[ [ 2612422348013164836593007084011781484553036531530306747697443209956890726991262286922087865505498567091697642195622220130510564924526518827099382883580939580913094787360165197525343856731964103418184655286935588410357521328729247105139453334821640900838473922824367865913613435526890300820168656232046945502092281655279238718723150355781192120267208188428833310612905950297196555368199476096191227561158561106105940508172274381545156957094573145687337090305392071080425883069124868505787748965070200379206840193447273134500810600774757409583663452164408907819231874435475227743470107927106780216255984697292442089420057855231289459090522532340682905205028034784831946312684631932987043704246683306380709191580800039654058213603633893922468334177718979123586768267561077220941368394725853688549307548690971072677363702867000237847996870988297870901125498313342297172347676015471168301719761673957175368732266720532221693200625203085983582578246013493054389143203145280811314037077619124833816832626490210265123825507969888233461476165229381020405374525251886786383458935852514818393920707413565923048401300538956642301852125779130905557605485679999075714018589029037033761226665345438851181528226655312895217158280787856368438607040923082520043352330272403024776749469929828411093977275583728481825665185428446802376651119080059120260649606492422871337303390066588648088337663288629790948897392743896594594322035797944404496324625996835873589816979193858680065355058349189583077490080639554078011725241848979584030116969390662426030366344612364065039219596691988609290420975819295011808290070409889194487792778918632782096185263091937343250066988516316041109654284782959193621738897466352092595727700000108393099263796136396769961847496828029798974520592555758024817911273763786498225909913265510864177757289276229871058026261582628379530419978482799710570226860022988179422605800852401684940151402811137623175213261114005437867025224884898782106464269491157661795330999114777210104391730671064484178855671262363129035721240112950217420732779876339512678404600203495541399042447969708050961081635180231519028587222217604743167157470078970841213810672518989468932733923406404324601370870071269806025389922201464559667999156310227640618906589013508494323828564470372129393836972650682145490907186251424594727831329259300378213715499490489363490786139182308517937114334708805873738384752043077597520283929767049840741420413504866005723223914303777512416534336367137473894466429626725626634641913482658280004057545333060528741592326988255610431660613748679720253154828121769689717861713791423244578955954055447379083265158183052314749100302695821219739899407616191184379368127951409125712449581325965553692917906407887320337408908925181523437052769573184137278718346043534380494923991508326742067579090326103799328827227183808953160634342220371826654984688673175497015035014967791591257272437600866668327162947678038703506375620752172491422713791325829783409924863439688785888742296386414683435319658439382685567359340643598257087170917302649828734912283518708989244534987641329460380480073338656639392712434513341239770248418992362181714929966897417157637307863341891505740442159242621344339471420999308319899885193541840579273772981645393731968380763434412865402948481202702963532418196787295495871462954466764354471669302337005318498795534727286777128434861962770557670877815366125433824219576431328342568963597815940992105396393501640175308872613999982340650876237101708580743534009298588467487945297317950046572943087298016628437707469619961884450342614065715134858962617004372900640142067044784651325621303767248327549031574169823596384258911091637320294840675944232392705120269778735362937770660251020172830165850898521522585965055590710848720012361847513627407363364396439667398881269314349873381458459312284286603695453786370533470132550065179546826708677277992922278349595681738585945804034443811853725428985564999841766909496070207035545028164755473559978777526308403716101434788647325737449011057718458522943655719104117234682938894629212050491604414513602602684080590464461254036591989533565279235366724667529589495532119389364743548631070674593852371255197919494351230956359482906399685336650862313217213082087431775042537175988448897400823503299985101215967055539070972581329764728743431593020628728491266659102916256721606441161440991732061199509727953700370839238894292397481503816625852661699450310656481744675439199323955106922972490276740448917044875189806571586977426814197835768879863454031261365818116624248004585564292668770129243342372864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -35187533597057051566343766362041997038848834424232855975671324261597228300268222452761682323759586679869350476098861608654746428823192787215721817658567293921192865008682270026971180985546715740722729991709565491294105025033696377371247074450979021110684883383210479460672016758356045079559188319780540470737145500032365523255469896517893692996327584258760543743955736926776637285539434883662462591587734185245032566033477684266311287473083719062894206484874146270047711429871170535387506666634567826143236890555418252449444209970146437452314173067430566838549085975103097740387754750558264471414995904781169562225896165469749393430025016635446108785502600851005531269081868811772203270648438487648791014647770503275321465983913925248722547005280823902647930562317136201159601782968254896823358172987633173098427118914550989115679684269278536035462531180659096546501261992427307401379035701206662111051462367877310972879688344844422866018044069637781569738182712646348480505838821133198684663099191032247438987344809581152842347983290160531085395626746554956301858752526954311969434277405119412462930532887649735082031567717757655481455847484481463514186878143653069540037690144366541280889710235948760739681964558853662403220696235791883176959205012884333224684316236665686040433926187362856414084643300822933864039821901554057976054743638430735967003340718445783466817650983601356445322912605662666930957805167402126710478680461216829610959633962830574314369546260634664440270188242171594444303124926911973957791898942732093739598936770333163967480365636419291685522943640933800145209349788878768535550454598567136646349135773897963326519925694388386448284155282172349278127639495407299395068736123469986342733996090721017475235027611876844884306693861788836669640036777956877625579084908418395210258427483727711110073874405496836880119395609757519693390257166265791730121125819008727035934189975412037819547116263229232647318297531722982333754309003126888207641230460965052707573081298392147921812718102610195333132426993923458106387724743674439157720704503554064679038248360588327467155447421074945648213030742313581430092534531293391317368307012747861913375877435078227354157981685156503866821749352888402114931970949329643588007270727497317662178168653831526181582025862651953816542234733282124880557875182661630120701914069010288407234806973667406006466511183880595055866689334781616729547844849945645577292289309843864319544724543793647164920688880468005468625939343326592304018181551742898259498385811378499221746980207518270112757583783461668629424876152315065172185499863503902701654698710788509761603664554130303002556434582904003672743287633240761453241790576922188360273029433686364923026198657863500923501170292829465324605316580772477065188397657114513244527199217984850980833688734670166171278453104126429674701328644174282257780842695512462788408476614772424928842565961206566546014385723483801810832477062104141858234905068038215254208003932448777889369813943458260955355844950070294410717384531318077509121018308042005164559708959124350698345026844811408807472616240687691540697512756404048526804893552261718404702211496539012997850138976991057897766447466454589441072794164146716243447116306306736263367042517436506670339919796566208233504630250543935605087737986546425737865692535201752201552063196937856881754646937571590722005813918897153885602631527249652786451830485789327648390099313688635831475547553877090766501746751151062437867702194478767388320460162835825447509231392299716656462552985834392016195662001638182308662612744038933088946909779857351350428568584307350028550044510281094539053703682104247058056829625288106642731356679539017417059652137487679137063107568000908381831953341102018785535343230277128762222417560186152234832277612472749019272648456407480544222628141361163895564447539039198059802740951494346186725585106944902686311060166311904607606743060496416994861575473700299982362219473380633536955471780074768025562280003392816373553862860798809659333559816491701089368292894497092970091749284539721425358730799556438445562376386248657788758335678120987290316778167891368101471897267338440456275507573841869835825261085666402044737892340224441528301393969179762609416187535767070168829020077697140133637413291462301774304132298992037896918426421185350019345965771673944645042267222111502680156785366307629262379402700080567988121604082854325621193773168107674351862141339110355036442015751239881258257407805287777462932781813070912925621511951668717783565310597398542826318413169757347811895583590050319659171840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 201020141339765627287200203610071762461552404902397890040009371086042339142048183677649545868633415475036549625906745669963502404229621033137367426934346992451612967222063027808532617570283614708078366678381258588041228389295046549553936020385506483672107123958846847591180261176003616371182457289724667912233102369260236267689068601693393847604767711820408492840956169602260320074847773741501893784199911389865934530885379146161848286688227980461269868216779300683900556826745555888288500841244970674942000181635294383991114221841430662321622897647059632891491615732793949345677716029563980712343654886418286508998988598773051349886292887027551283628643675495467731539353944254699688149577018192849352108081344599874489575684343413325987835392347213298616168866346626860606833628149680912574243739845284890314964610519259070938017780603906184248997030323009708757294453848431569972617674559481659946428894149632394467900764731569636179919536044831489261045289929195750133677257763056452294449738768351178510701786072720067861605890175201532980810865464365819433553880673307501221557814222351145197759873382354358426564874942738076897193090522893786699602251457063305529153873219642257795504990119431421754671177936701965686677502104633388411525734696472438103109942005772827352164514214629079064670481322576426538463006654202632509383545113148196594199979866589078391773872222740747445162406735822575563317366256930625539271057177673995806293538767378237573941002374408803284704373725794502180435240363613318085655691981526810000735656925184490230892025817380339013973324060747200152413149098539316269578688079098355528132344024083831891702390903303330223149318734772554200857517611910986566242854681902580594778713737749175762021089816053813251457951913201473281462548290008542693134712196978674865876738302729815853278949219117570748671323423179461173696999596843980874479140510055252003723918778523910800053998106007555436096773533445852417154956417145004455462410919124440239788570396382082475855499646684730968416566031311213855636329193508554384516241502907070277512376206380459706691986316062137480882920263971461742899007739113748291364294792411230822892184908906060491373065921332139984144782578576411104492110015285732797562771989524356001136637952006267752423863472022740932761079058371077517757169857370999056985178822184420102488150343004308694727239536800294909275767560681726719476859069379404928171837275852713035330210202403695061753403894229372634662329510479311126377970481735284756087262855508450160246293732934403739278121376747339699457237819034619086858253295518525753297834329761676082704579681246372981880583342754382517850178020706085525030230766512458581539102625386327387171957251569355902867808494561790761983462655368292322875833315085959452104273842786770633664574038853725053736203582809902401551558724034930719224653022607007838108395121146822925804430020126191056522833587407742142164220835033050262300645611378754297220510412364656865027783130308875561852532451126918357262391211298131217239076608883811860752644399603585025746420181516112723778664718816595975633360380894939768869960933734214686725316753764289377227579467133628474337018745698843836140402113300927005932876627565837864340172109632784276134005281981844054263313957123605746116944538703610084587095985207540954015060148486933869971498178118579359676638406888350853413681142158547695525720188748034415580663598513216284824976826834570594016555483097598377694273616334752190854933142118257357968945917235720338986070891620062229868421774935242741811248219267956904535977402865249998099525136193086223764553654808699824179902140360649390735338575266360772477951014818130816942249228568265084945061481103404056322127433748845133304517276628946490369665054137789319209300447393356119479077642661609786969421962478781397210268044361277119775098242648586279113902243319904371579579428389978306773895194729410802329573612373226082271405839428697245771498298038366287880452936340428190371575274951342890752045776690707306089842836431616780487801803111492099905970709842815348521987805237449365872160737366360504920893922672062586173131176641677433934793449887090583238217092948310655558629407845598218377234009475091802296131897797277270712667172838684666026730259070498161481988794435182531164890967700899213754972642749223594624965250305517732000261056024648885908903519964517553939888724470604283413853990616191025425273521555291085225280194541474308314253931110718832851398371071866241783352522138317856991772012525449188584260954259241199044384322613141307392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -482549288927299244468227975721030345265402315554550501803548792631961653299076481779584622147558859719374748632479941245022288952579707952529997651375717770790615898330099311427389596204059753308898983295267940914549571421159156577175467077779407842037232397186110100810626102470948662606405817812840793433823047463355717079665246296962261279443187610697631657444825768144102543285970782144302884169054420067357495636622099193392365782886249946479495539414859065896551019024831848306943043283722508721266106228786049009712695228996728676869349662579569913926657257309785966057590510885035093060003890722023523429437295535887591254864725189222844785516231901163630601994134804802131302813393454697669483632601470223929390835039677243148341652487920510463377712347431167770629386823312462136648722383629994059042427261833032028525599771206990665317467482092656241680348846580284608080946185016363757647527364595878541039649352162044936747256340590288852208766234554214001062170508195712993475834844497698753675264434092841206305426001633392834120846044716887170693731818994823597669971871367107176161015876763670901575498870103848205192573555631858557252107970889951004657592458307023269977273842684790122403386221310487707284037789318116326906327451642607206134752298814648999990638437272834478526048263486368169267110201435349983050091078283975434437615523566508498205054286122635466720117148879262461367407278269095038065277757279699371031621581345066197651301303609857259650945051505286786700443380849142405360010516777052536988054082097567479387107543350018947910825242826651126718455759290684460805270651242912186722637958500982622327203326537041204173845482669187300806669306743555343576564019179840454206388242940963466578337453452736885604229670591929888896145598616127967614676852276037051474893293277590213920378021445358363177738464225977276023808535408199631171417086332003117644836957847573025716251601635191894774735359715417251199666418290591815107267017347335524775129721383375726369955449496131223636164191258200914072425632209190789798319797832385678092289006808275174212620226932995231149379901570877428255603051662066173050382584420155051061105310797707254261832915840621602686236635146684687816652041471310131169886366400358524492760340907441252856530815689939936270099365576728335759785799780544416083540838983793236712327114899375445667810611491680951557248097473922489167960071317815427408448120450538281462932625133017015228798265319040814525765823864951638880728741956552607658567519763695472519330475315238646868401193148429229844959430855112243056149799771107441624922023396523839147349916301039197192810303096836979765114893267861523297392695350060827372657129225183776394187875443378800857661724229526094002213777212196014512243449780994161774725146973082937685901148827637198019074240121237336536166826361012541952699426895448352964455169017561071761295796477187097221679883930639738278686770324900954344150966231976742970575797784136748138155695208409044433571573571027655790156100539435275146997552677959115471919929811073618042246742237745409076772881226964826346473788807672026613903533688636043247032471760285752102145751399984586741094606370386362381684750411555668334825326364885886211532138180413386070025546110550832569258179333277743704149073247947359226057257689043267385960205919186582172039197669760207046618912716554539777287471006993239008006702133990182387414118077205222544554808655183278288971571803412986790077437032512510325718896529032399131735540031147464234641923148529817623934460646497156128349545599708560395607509593092364413384166103910655605703660679651916097630375785897531858190888112273429130893357824524309805193912706989221423291116942853644240123195720317354947699806116801410733279487938893450246577317772040735535349977861656747881863457591363850311312587050399165532094509658998708281416492507916030651975683084736963669099772015063027836007650423308153763356597329173995718364560508988526848378619572085511558818693331079912515492172180084953163609798948632016594713853480346820759199699519295009893767520076857990455109458877012962580960085995175744257869323811279018568757841517104805833449109891094544382071476573231359350224380567912748652330530327701382427655411855125373738394930929595789572930374746766179442540845038555310856135288850873096553750785080202671962737081038697094156336969093840672015456902048981833797919920874112841855298983833861960752043577046547368239040306243685153245247344719069286561792393390764681520529985190722763115887914728465844813010259535035000422400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -382810691139287693075733953098775360501644901236538741443942130657230089751591884138449007076506587494592390478074299915892702567700957425651753581637889576612292722776080823414788144594103366077621810082316769462529872554455428380739563187067812514221917871562865992252354732513795696286254245515686321534986051486911279683133512378492138627609117448120624025817987441746393297896943161273455114543799877934258839605221481193480967427985885096611417519676546929678769476499565259832220347166496784940842124161774100761952846550317216426467547195159829971873612954738822281935127962727450277086124078805621007469822447268454122661023228183816087922000314189754671077640439185816884028339610402086863076476459054880450546540187305671928340557048301652175615503051338896249874994809589309557627718591349383301520460398224534987625353810520118031317628156684677545490161075526492362011627984262668309060727385654149550996436564329243753639985345497191362590829466397442273502744760849955950458727208804511013325025643457423972886410421270249437139126551600188073716991860219065890535263824658057615569188839373018191412816260702564770520303151444967349391983769813169265718987151804293408380174076756340064311189116805784109972240300573295210370702912950867863850074321145439093176956906717467745811208862214091299917377687965427761428161581992266420688937255238133346889414680474998167314060531773829449705690398507893523027926887281699568470899847847479989032572917327396401362944312655907647103077666090552353007019291362779167172413930238146446691679710085965164591845226790344147462548254382244825921394123153432003156435591843088359346131142569581471615353273197338956549517186902035430171306431308340919543011950711638823856276408227224734240045028290274839606847871565850231482382663032902345890521052239669658847949087032778209489350306688324127099121184064855456911899261088547525192830414179535897601767523720671145281822351144465775096608608182071393335052754867366096506882553219450032333488374578334385225158131366621968031800986714573118626788839582693839430227794752644265169235312900009521212616476584406064083051775248791228295850133220908994452612954339453915777739907506059797161151174325519383163155839388846438275912079335066158838909399919045304195252874266886008853537395621104107061586179750778145047815598240402811836938816940195358247022624363319602500853681582959980840397927659663272596030843297273098924693971821490548234773397395634812438335641727799094791427320031767904433470968598851785601637106559859829084355320038229483352037948585588421241270087812808660355504669745068322375415101865626819524176246916961562983563041933429529902294834840239881688168538535166875918324670954041953679420006240875311102017353304480189432006946599382018888846627827879652059787317960522191928243587205482376568236608090382999559854242529608364614113348086426166825217292457909237056440602681842393617780414750919092639218520841952089079503042404955926809357709284745274492068491595554337891755825614033225711814666794681015771303920289411177629317818202721878989363044345124625056844196282769411858699727189874908626575655435004612248912818267520946396491079756796012324846296000127804286484498158840261195767560040188541229166445702286052090743341727098469639005898378013688431045719958065340847496486611028605194605474193980361185051099374062372692583133639407227843584562786237654927285604272832131534084046387575738611906685352785702910820511005761258765122474979365292559707270118568865142490434784720258556459017535595197589004117285098476274215054940708003290366805386129554840107458305815347653262308040560931271611453839170630235620531506742320771340246219639761408529818713922133125858872776502806615249315204816404935217578368124847504797579024451047788801343484384999730177637653645986440997563482089894787570299371496813436623092383670505783454802350780822910073433908573177261367840727403508647133492398486631434287285046377039884215894132803467124943720317535569756755843286004045685715324863494349096170101876881833664779677867932275813426710701051505169834604809087685583639899029898677837220980182030701898956440693581398783494308755921522281744020656597239055485729515118150020572742853522622322722783595123195204325464296695063489568102196493989367058024990253771102601704749012341434646053919542728328873678518448648856940939591549330834220677219984603640061594432655823439218828509543164649088822402480607358033490161664985976794955510077474354397943281432639616090617777776246006987801908022850240440303017321824256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 6087741496329231075969125341103178621902544842056413469085945453679483483734364301906046697349527385930322852422425760187394728572745723557724924169514979600728822156157760895098079520670942781367033504858287249578765056849800722382679087090568147169200843424017125206011877930019612287886002438827325123463710723420367893090370488665263293500493278392596628197264006918654552458769925908394758782933057308816649891517919441307874440939131519043309894891183595866963778348103550137244013331558150898133294854345801559690078469791764855518838425915794117177477786940532412800707504595232513750744403402784663522097078878564338350189078559720430774738133798408000864740474877375633177815915239749833929016745847155784331844296573146615744709011006751669999329587501551752835165279042062981417924391560415216708351317809923515082664126781316855508228638088231643706266412256793435968985360296574509205729653152889269615134721261897872348423095128176454686389263157077377270616384661938148519682325129784832048992983666478785395587277503206271732929862553723520398815549334023293909512374760215134302258367527006252719719908494257482722636998232540943293411837159677418319932900579354531266095101046988409850094840567591260707389115644124499062941213485287752294120835489436073476948480668821988147957296787535238812468661334432586415704029187272326073954932877964154057610576428503669193897995008279829557674858921960840531958058954842841396245236360699482175137748145644465196106143657795951280734998525780601547611681143547637598363679763514621400104042845846528537104437457882399580304436156836124238068342200274814448146302655581453304973189443549144617292405377715433076109321109384581737485439135590497147003471321184641512020755446958235298342536549061360225733888355999635925532086238134449906038837350559500122507705524389958320806841950906988212399848998321376016868776926808823460756356890266192025911166125583579673669320615094479677300346671917913563290413395307345294483932733284776839751368206834659886605956510140846115374301717558662922237747930188288083564811607573266122900968254297182328807601309355344297972826706926015410009061287099812015977160499357747323549366429680239984182332358390733917284610931908436791492639239341817589790722817355698341316328817479280111804368111850757009249086005092427533423124502865864785195314228746157373534628348818150820008863915343659483408232438686413929470902003171202686493582957498225356398323296359302121696542294428901177253981309810673333216940781097564500558617755026470384072883680942730052652796440959629294115232954396281027402231154676559012053806906435755532368930238948092033774300825301378350756322623118993849777288796728441662559077201713374475256432203628454080366213490171726841728556365676961204866220363759547267465097182612448022362375962225321245262439872397247664799565036470442793336588589539826081814548549610179825864268722628357017637195370305315221535268919586295214609394764858682449574654088673340452207842208604839638037063289947596552579985623548962705873414540369948830231075874609064311499523901945776818429568182528972168570419924793995698373677719816336016296224727675567538610359068233579604831076436885719354672959476213706889158399977852832943156095981041363875274338655233388632623580454922906704791270154399495440380368473675304145094892730947295674298492588251665406153468745806463686189729142059632717865692277471317639386523290070314027769326562888679171398211513472995066858057636467117805648770636088305420555784131171971536879977205113877743562169735442274003052609132708446294042243672491719013569016406571079646780147819320756712230702904678332395425811643248117142416305478421064683726427191859108576072167943736145103171247808535686590417883828139864902876186163627198606362580713812783851851664620891455191285170239885992981515663871796416285613960639386259263736293011285373966023142658639664904784659216835302500657317333796376947812193395747399015664604111799156047979396210335370430737439055326669139251636712129572818498221049833021769502167764736167351680117734698851993208477530880245879488242014504984860732948591726671661242179432391414511656061641027472999471246344382070340854346773108598836342267146773952331790810958930162053259653397525578265978490089577969335698765596450857985654995288306296200735810318539887352742938535332419967620690671111681018040949810541188414271547292630749175050006714189806401420237715038557711913937190320529693186639634059391106898434377701012823901053042990459929622506562755679498636007361738518298624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -18777067139342979146191414345894905173136908060098915134477105495408218114543754876495110170648415361754593104448292101361126373435798296897732033207884308216460816998937034289273365263115585445564395409052827568539733226756118931927699953946745315812353386028509760803025100551180230385709028778611828917603598085168530968845251960522367974444335598458662181442114205580024453908557736357862132203340892653143607356303862543477115213435496068186456973092693309922610816609727300210181978249168070187622665727940314726778713065538270982034568904620821881714582528932113965646760804121922600139169955392626483558890184757258095865148363544574581393715301671881127080898413856192867635455491592225638365837989108761686109341708031840345078969448711661027066664011050197469373837495594055119682559436040421350306781923056383728904506050609630916269189430110116953863800881076000483313916603916951661916252572064304452474706409786028856823184324891413457596434513003171667336577940273119082198349465262361162644029417589902088853724093720814852322951639240998931817918352293580053170459979301670078267700190064878242066203767577498647557212507776568458250582516023051709699909040309181120914905084784777603644110392920817961066101492572937044029979990682186237829317839385210626223999417649430048905479859866918433006813273128886640053160071278885187938390526948368157668271791860773451581504646201857733722745260099418213920279453682736950306062423315586865374759459704362936919859810729985799467157399248835366778308697225288235239639935837889790551716530877498442570754577507679968044036103800306073751663815293157148685956652993465249018277260907563645223284108387212091853061258327613078725540512068235949930474014501360895389641021039728705020718612099500103392762709329999159493844058427429933793055397659673319561148437847269920413041033959798825266717234794096665576778833105255661251990242689599343564923638639723973266557024509062289655093281212465673507857479697578062585022327731979557022741980958244301051638278372195801806293081914596504426291552085020973339395868782904489131516015984797300994749937387086886828684520866939138494131754815761428641708251254662319664267223950610211743859342920810066492948815694281784500185222320238941771217755576372377726063212781985239055977288141080658481262998597292152494099109098724445535019104745858984498198306501040981276713996474455901419087605840923105689630753442520435461839902686402796715045979130163753785376152191059653364131425596038269762152533716427250715726160947814773048162847962617120025771323291594137313238354329336951306226969866144884068994387242751441731060102936702456985162905036935768637884917842356439120591982744695737873779260530172062177927427028778868631809389906348103961055873260194317964445457640760161756926700877153228837122530040418986172477672681739901143589196853505731704130647479582457867838465958163967260740438756327138274500139020974498218620561764898444437551275328210578527134550138978511757312724047665161204000305074749093064520048457064994217470466683208056016096731266793446146516092261975137448285716543998367214830235670332612333793238737260836635538191368375679747378978645338032889452069684924357806671870367975011670248714628754219003456653953324616371649681263409914190972390517700389350853877137460742293977244040469866390092331412643593040523487305152271675908075196792979939503942844058208036849347472131872065298900118115327987448549615049222263872803460818476871432935933033323187127008036780853286588659748885359026328234251874662046153525612506562311246408710181574092273476437944773105634186521424127201798107779081228201509600021643675275009226115982583288646632552253921220330240633368294361163608882937805491818569004032468113202706591754198520754074324985704275300372446597678959703936139842840723919449834794440996715409397820833658346480754441598247065916905649550790343088463458274793592037285159178700548331504885164063716344616190634627200526848761202847094681405768523955878562209831583344203257253233094826276778921462552508498992822238406272051149753286365184198759151092061438985574601205040401122232660561162476175234123503068725584950212398877084405820881702333936083921046970794020916141168850600202718698031211093687542418432248442632548503586663490146527858569047850375925500860008346947919227583515141328462226165162273650062854908999161428293674426155593290962144672894616484235699596388461306770912502429065023586024722599751683820530230882525967662273131585529044799967020526278585310658543970608120138725976536294359040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 25179802963530655747091309231726824412161193752235489601865113014283703383921421260298673434172852376698463584731546350349532420034409681567049044166170221235767761697558124132491309687750234745965810493909702196854605376016872951303580720374677274840172674074533051968023240744005542836188164260635372152420674978993405407792215349939877517054773942955493107699838119382131244448006602101059288457604357756960724269134847185059734077374981030744217818971365850528441905898305244825837857301362571784519122726642606273394316753290968805575975138221351623598786436742559978033991756341769755262309025144475166967251789092271555709593608300439453549047716999281969164787849549835100851467704499838893325610684711923825492322323317996241798010170742104454618804570776659199776883397343612869449813197277482160263404113256554304928304469418906188539556413227141615903538327467155000074619655422540871353538528618871953215024524926996702190134007189341081790165325536195704287352099757736993342646969468747012937891625765999336656126874598998648583795881129064949376482539906619415113883517919907807193977018502342796766423963632514843867448836605388145033097023607777590291543041044991659673250014508771617199129958120454586961490002487746387215291102724107143260019323580858281353229228804682417612349635956218363203415443497649263408611039946190858036087911942933132675816537194322120915124775467296483335577152569646010561726177143157121705880276172400550389045020368445951432435052458241697148393392262099575834227936798413516930564727527366495666344293353668210816173320415234946625018872659480067174861355314264313935288374952796085814654555283846224642982865556296522020458393558210533883243309888760412251015406464965990929473338256514111320119943075895958126389242521147847857301758651017396312750604132461851285345046116810716972075210858178943805555963206200897982068747830896612987415739428182593263489548578264981488925710152843947623270146202398598652065050242603116479619765751457686423921334888759286815849501566188186627174574677562340662998486058665840758965444754758785512343456632424088309799153970240784556907288722889783546847124435543552165199238667044567088734626012352723867862179321896020877256176215163133477382910955027811739070928390847625801972233097550484787536428185187727715755662319769756781675180581170013447579460814706467799939943725289304362469309122470133077992887388903715592230561666496142902946516935444137339428354544254440413359574599782762864393724516289881262955326326887720183715423743181622968616910746251646697666242295709105542529302186525431894742458572719616413635307386287525325363793796179757737633540988783879920739535547270308557859873623001351773563546705045462281065114214735624255115277620184801836095149482160392758870875084723569210063823506264948687041796861891975914983240422476499020726252709415300500248172867021054248181561163063246874601187608087376512718417880173421701179488178222529765811795153563938512426593375421148946740973163577550297078832855917189977402218302302416115771003604458258332065740562851892689057539157647721718258453143383290549821549398678452260944614431117650576822670503030359814123097820779836526463366269893561682127517035597138074522689560299729310852104472031162094749820142431543036138543919188453538294930733024788143354085628695267130124844649559875358642145611511494021919106582155173093262411836533558915182810167662180052939112152002113825826838552184820708240345692346095690659872619694694542852867328266637698007887615472865423132810105119386532608297084770117142250128948741765986114112881266065591405825693154193128865970708327659506510363183972110387342121856297040372987203807116078524214508282259643231989197926441638006545780939416557415656901207884784900799161834954752359563306418757009321221908261377535277948434986359569386670816623973079145750583823999496826122845650048709189307200394846657288174781400393497463738128108409773133732366446599490977887778678147340178982253873890527768538026396658453729730121892518966447035371778227014623388956504875545669679694697545800254599232798976326810322706135547967145760292128300066847030685159921727888616687275381797727306384938211240056562570855886795517949212442350567478007394576670400575785591431073018244659928359391854508025026629727358521357264004695067877492871058058073638441513916416291107169237627855889022875463169121460495028783767211276624715852766915016690623920307294267240616753753522427859069166903095280557454370850980350270632810484686060233580306621870092343662335523653943296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 17327887928419431037049110408573229797272060189330427980565305676232758561627822628226392508528523018417113928468564546210799767353468512202033134881735174510542226526696575877917826120535511562250129351801029837499217921013496423246390706671773706783192097125164694585935469827293512858023470494578081263451120853637237120173023670186036344078710487066444846303688509923896972987999822683143505934209430820116104031532605512929727035101412055277743668891946136669937384441896688870585888624453226489909004715258054059251502636494001606030830500665593386290807976273065283088266473979408555894454299238820130255728127028053363062891836275133058373893853509063469661040376156923034732569279605623243691108290536251691375608369359306941815649919513986261164246264980858872165241689632857521039437150493494619503828895305961658471736672293375116418114904871789072761595137703876007929553092829614842657751347185972851599229914181572826093267118090615381835099795212654829540138510749182607543558137066045531961954964793368982238070837552227690925854166602595355034620891615790833504125551866033847819970826609954991294243457150877760420938513232556288415419943354213532971309592429580966460360530958114149796322207678562311149012412395346530658139766133495050562365677221617432623786284365078772464761127256190407577642888383112559031924317149793538478946444731929577038019823807449998225383710463484399108050351771211428759742633777752679466397011696630225080602301481894841857037463281955822481349556262829849774863962732758679710096699430610779447532143886554831471309967088913563254959073802599045092346764642978752866917932017808678786637262785661589574024278566911534918203392217679227944398306751183290942935526063780376197346948917538055723406251068661819257539975940897226152529966964766289270932926881496632783157614136318209697898582331396596601041183686858155159013824364004909965779193185181012816403129223588140836115896896658910426840767871531544978273426639078340945594304547379718165356459732423524847850249520147620049376965467438765897946896906730541887438672850226987176829674311095947214536961989950244984130917538509268445925827418717976753880112317475937054266525695501268120033934213796288554525203919300746572637268890405095035317939999936034082899817688367556094729532763435517479379098530628552625613186318286681884801435499660087153982880000817294374877369078390603472107277610077545785969225110477549699233289289131084082087532587380659697079561441238190427585666113836558005112592052617689357457765331907730439008951873381600967804044958765065704657281897025191503200472981505363395009241451833851850006353477636294159042285338105447899384484007174538007996759571932313896363659407660301395046995951729398855998782764101811610887806547226200978012818774325920490372904976510752905374515457406336441238441283054827466917111927214377302101316827904818882673757740378700030112066824955778067870789316759877792109141422052769843331166339919288703043006988192541484633175909320859851169248480494090233699168754775124172698868963567542117961340270013873908561552631051624743638729395809675027658312263952119163199797951844194430014603833590831045238578316808674136313483231488620036438693793897358739683822312100240599646144749058032623006389204469400158947257462392019815442730550222900189183729982344690805408183967209920571646726342462788715265092394268094591438880425621818437474897904856669283854529293501512535256910293124997745291647090892816181389013515673976499516943416227570300644568563128057653870599004820903576673745737983464383409606530575398300876378517344983887353489520892138503272652604878145009693038987075500329220941341060600924670395027649286900652410102762966265691992249351811274198790746200399452683267910776492729233938321144607038152670834690950856852894401493529475057654042196103229968197722553705055831461631992224065954677748334257231675801106666250232454057713023357855590216995486165256044665372419424205196751419960260839462636888554968359756616412112792711517088692344481648417230399323734896474707113724894842363721381818097293157001425706682286636976615901750609557556674109248519660785562446666344619992293270972078776950155304154260095562668402857687959557957134642697675055211365308107708013979579348610147666755832961078928863147452096460343437925377521982455453549938630932760479618061724332445688046522852276345328667810256756297457077231661639615112589185018894421767036731129978793057852676389580786379143521087366037359441801481662760595427460866657460258958319589002037648597429780480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -169212402415681592945791733446447689340960087135046535311555401358796345746309106219508775003488328304561323297122968214551940061741705329985384240188382473388002896887316102779930204014753964546501082234260454230426200637707170965620788358636140205791625154070158164037911689835364260884280008375703584332031396838291940230346113181201028321074150537729419837231490456261163708996802241095685515007345814831402219614267803045601605332256982554332092042076234210400297385740566893904484643773537704700899302215124899946638101466769079677386790142889609982214913284574398055503079913460888528888270869206836331776112559133919671017517938511209302078378250437260191184175614711473977614700362583300527125685915116986750879088477181530636593973959276912299916335589950624319392636970706286322868253533102913804602186665729006057125675566648345019880470710468523285984571938204260510485718304568094801943139728185803666045286460029976720753889838986543695478534470550722801438273012172426138035082776807700797013385641618312794661392359497227633425020311851317745755629554728302029068759635264733557052492146992929326343985470922054659901375090262552498929796520545997714541462216729758159964919018880869496813674299000300627870189791424214224250397616609432724821210181997603522910476569321238829974172095487271339179809110582402730542022411362525761592965547418321938551659177343390239053833683339965914366728712733266153352422742249127697110306727139028743066690329990346048299364208188012268796133096000840501078107785605840589604247130171958423773489831881731390863020427485785613177442282815759315043871881562949550332569998765902854517135984120539866773112510357091280309984119910330473777596726301019130521783188364079099035605562525697720090022340728431838918536466216060955593962758898270817570219246809862934811842104352884365784270325854846116754816700684378342357807365358973977726103581966668501603407990968698751307775563453709335677173280323717801308050077227928904281610937736492065982734542280422510323659354146530671665081901878659007442317850607122627738930378047460936914614285728589214595655011206221416092925162039162184112977456427644065134893615159810616431949417682650854578095869344134175966378212866258826656200031676785689902117972737036197920707976602313880029096031807400195273918200902900343618105285953897053992986550424318859316524787577309598580259762694853337470725534751706266279359419519873648120859456764846709082950104675395716638098949242197651819775709222955511121280795019704085814244315992999283387614348977035068809160520827391808494288820166456518702285617577464984031537610758892317569715664281783313292170390522376203785756900771719355648551309309016759501899227395642029225105167799177924959823045246102600895217044488558428629019029462852209857588852654421892536793685453992538061095314825978711372159668260540513955428836829727847944176517367620001076370800935503053194657172100173076694930030370431145034876948223498352237267474505025711564157113677699533549513254106090772940491394887122665245488962960517851216841460634379559910247230846798588701461534986296878493305783424738080432827246099235607718776862361025126633870070008349619395380056269387118872707704275428601223190065850914788285823084642519812189681447844334601341092593641433224506709792389660301570675512334607179942698142057187066640532984477440321531372536078667793629159304021401243993418022141749486789796286937683836703669827912973448075444628542871554724611993571254289050358296716136868696654124706841487285980815806948230131202530148663176819678901767528975116401942844228682488862224412871891595536016290934928344806641632937686251775250804221570211923512279838215711800809201716787672867200676711917337276544389706527124651831407764755051278661244847439302750899711470797085584924480722286748550084968557363128751641599558082322623914617436007909619326718814077196656320493822836173127840716188727281529322946020163425580981213336904755987365243215733688492650276051707195588169602359274316165048908413909205662092926729943983851870775545236930905146734360636672911431645579718296561874774157166072291093683972982726222243553071403145900427768504912920370633416435920679366370824433605088660623907149429310697664978383384504283956060191138827612262710602185857758920088832847120980773883393031697366256203106952988546172234386055867903122549409853490055647113371976750913189298087079078852001470532755942078935254291260456061586942806696674961356791719124261688116298871851644658417751005377013676326254996642412759695104776601600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 460857116744201553912518483170548825065047805898265237771763869577595503630453457909902447523303935888979307468563620044569817683572506307428087574409882638721035970062638770196800884825929222692482867466532086734704899644829018007723104503581756274138516195871967695657096772203448122814654286113405781929009323605870100478475355648378710979321406215747220416029079258269385093335970548287194620006194990390754097678791361457571628731912947145501662338771463883929479093021500273080237911395890075184743295932782005064975121354246583690600153632575424260555264120589892697567359801937393463364759101099687485683499923554827567951669895677153247788666597015559757235970197421632198967071815864849972013030992513822801445029671724219775440609823886463538746983018722284593822636328543614216659102794636547920127315015633201301794006871336583899577364063388176048779082552452030040065151912727593133541309801918586473608540427583324053628956113483876291516313391278575760321234606899075073956411704922875180126836980759879006590442193906469025462071186206097588882050268827672675918488825575912143730252157865225495096093121646200058377116689495737496835626498269350273241478283757569287393219694728909061848146050537515014488101433776870739961191022884585012799334020671369063956587768598827687412419328353917701179188130047135482611057769257327191806406105227719179532878124350294209120986328110973149587218268256550108397175070112959964044868808057244751343358107695363071965700356382941270175625950303802716772284467617173463337242662250630242068249804832862760659822447280976758795429683767241733650413640489399706174013456405461456041639993868932367733457124396978054690139276485413606488972214281519829154331296513530745389758178788555534597826190192909771188485141711068608607728780038754045892041489300474638234467693302868149187122587365397433831055907122227272846799678749053827128055923638152927595498063070677582223186761226366581263251321268380995860982964193718963160083404264607762520093111405240491591541154995470791066738032179591362321763807563579529164231737431530991029477424944220203481896951065678174289946449985330343965910903170001353672567394672938537305731786336327299762242756347384929168600512847010905813140426331742665637865408695430817968260960357424356088916533989408059411569051979112977080199640833394982073441625803105374381213878185377425977878431475145211682096049020524733459012031820710133285636890060586324327228833975156764668527928528387482972854698454603899685542436435962860769492645801343006434304837678850759005536704896592076859460889811290427844917800331381299722834662764587133351707836264152884985574089269936936502149310301093712280014099736761935316942975469377087543207088469984445194904655166054385357660967346648443165064705973822966710406372766547652469891887621592678979975706326477814626899220000602281399060630027401592004663843554075810031661461431988213512883288556846687060030613410456660526603894778669490674884695363845423023761328515975959752894465219673516020171923579768185545639048134340264781930094301982631151139656102343426619229682063134816639830331663301494177594585416935106391253107034023087802270438343874818068094426759232601645982115903139679085225146620089564387462350938158738609143815511844497128707605587399221587430909188975045921322200947593375046259700626054729889752514533901568807021427981413516177869181025242654541351436895412287183916047772716267499186683135203467428336078216354573218196515430210084165298433761387962726536854246978472752705969283825786479334355881799020011349535870845665136797415260983465940696337802107499780450436419268846649603687956182996774853041716947375825347211308039396528718516617219159525795106601371107117008411210721418149067080224378894910214089723061647119976479532935093592632219085554906909855759580331785344443432146651098414873969748158601093866639360571968941105746554121150734770906519925533343301222615013130975962453093913533073775019759561859554012241244362008387515651407488258226030001060334909439041968742648324956328271821073544802051148629169690513582228550976965855916122018250614832368554011303941222856490757209137305384004113281257321730758770516837960462959560266359882764040003994735127032263884929312790013936411846518154353210282730198072589547958536675461623805495927517199215919265680506988103136311188343967698416009199216015548459838220531371179262796214869377007389120018413204763525210457667663338323813555102833800195096304240057154343687935022627499278447506407516049434253804741460752790705091379200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -842356042917291195112030579425961326317168848244809916823315767621085526416257930488097765275577601997592422901384185656015826340175773028706392924189695924363846809893038634707508181084162139848337801299139890412369269945396424493730749567086439192836072417607587412610718728175978959167779815980836885158757847470537212848906731955955391058247484339052349947264151411521172465491958039758380548047968530573925776392769637060136335094185137162472669975274615013784797511445204185156465399735350967081472426955446620151494626711169443244225761525841613801128370590721141926424303069387377697742564435681349460217214877797062752396035337358671130209078921195524186573577127207116556057721211736526606059390451359061032223816672745708828354519876259189822304602445757554066267380787031472717456927993717328882035335015267857082196186172638835550763610058805032367173140548407488499340064180405829398806076286802399002546459637150171742921169302032015905093428555863718394935568298005764690942432133602153421122229291313970365314934530423724377018088390583651229539867977648899347513114877466404628717525376076713182988173703239332289446151584149153197276914740867643618147905368491650942609897377654955791084479517571243207331791507627774090113764823349086032559564312343711126269587760766893421951316489538759139573329959607637198512849780695302748607966608046333636517675001525525590014505830055886853773151244482752356979156541427981746729552115584790907748321352298916463206303695201563390750015021900144603329542647507381017504068017095980291503662795279056564479661368749948077633947264622307694197072039398007752811308515754734747358560416998463072489658928682968181645398938888488150584444727250825571164229506135074643860547964841198243654864746125330794627222845597264586115760997020200831484459671354702641273430349098984121621661238276409139935262342989841923234987015078553553415468591223574556101752840587570552893840035686363254998567568461368855396018990834801391106137840271756122629564240939898228821858736593694329139381929370697921264122213796296643492684517073105836124499945134109517644679440564654294486443992666783632464378081516236361342350132726840938605919241866838733770371680319944687757671127928773436318458359728922615904666770164622339861585754397681438456246735691949303818625070831842570447051864111056852883940731505329983470256567303688046851130809301181115186263186800703718585181063312323150327897173653169191389167586172788727318535446491513762159651874080853018665604376148387027015059740700448831075874318160453300928603888138968323827070351175735599689226503845740564837218102166365424455669242947355785987699400206342122097006111683204560146932984868660631685717407327081010535638136453601852360590652126464986728530923290096931481193936900078816638817852573609897116414279648456478813478292552656319630970804108017052782876109639003041667537396839609589126349922360287592937573632003250461859178452543260071708822037762334949597800888283720103279688285175320657802971618729479390720318146605563633757148131951272334481452628782215082663622960708085309652806353773542467295557369328410321737179580380695754143389037603690965728793547010576204681924816617911260055802611182657202470730064922389098125928302510802297569648355276773469536854050247623017119308503312825513254379815517633611212256440754784141678841345141060834530267192243210180227996780792640380979546007452580022239294092719697285326062157345768285875507188379204291020228369417213335191889405975994890516791562694176245769304025896255621982589115575015712790646292162179011036373299767873254229539246233975661080604682227881513677630111758148721553952258195718899647833350397512101813753478381668860550485190167960156610431300391026896064875295511289498241669372618490538830547889673432438227566573763727557288676364412634274361615100219634242873064184084892544207728882292192871042027035935810392334577019160553221005553436608674351797824541352767891490210413953608746191169414544422187432457908944068930537018682679431465179559938480103491565693642484798342797436657958774096274843380253833915955661298758043127235433182857292277875005918968534980302726718830354866750661686536082450437489147888664378946558558495321415301446437143811069423316414720277243571179740713918381796696120761052733599823418025650929257359283136560970966142079868546791511946314176295259964653136522599290792305897446115594917194637011145228952945049173855800376489585374721227083950497467571013548443896501928471180064569608516051824650144761687087953068932844224512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 1187347068833260418564580652817248505906719844326136312528221172986624738199703807122869009013187071236368447350384671528003197862103053141613803949167946667232552131068804214040049184964469163402986714165201295482907768495229358635845211445687904863658360218392430495944716413978956604664120399693277511375407404049449232385845850800645064474867474460803641004940802151333687485604033036655443589171992518302877106406262382907955113593771214009146321927639630652418068191811386183483697241676599259795496292158228090362046865396661886790730742413366002913358373131008488230829551718564318735251472235440737766364789591628684418298559945157087555313211511524076438114786718698854991699440294509566986692613915736667472447441059676542423390362056156411853446063905713530968839633894403332449775373854396896405923712828149532277551405784106851424491917230082502628446656001459125806748632256225916143597343120099865013325290876372019083927729649250604671094235233456298456133837547921918966496026521522770440450349864926431829004748820346247399074736084797709065806944141427976331148359384546856631066334151873965969298809300362610921470118315198286152635244441105752681313310748668273740413744651612100818033626353358748135533567903347104394475874144679108252673680703994169905970763708798683330080634986106326379486659700179605323383036864904515204333690751452916506342252637480331529935364989544679481025700785897320692609397923232186963005156899668621127535735475963082347930372792329328885340427390160193507640404086525359591208959175396983869180124842447416153573763104894251503252626593693285044509062124486736314474207264470776948775554356354097782088123284911031760166086477899784998592181367622815351521954114822736936189752621669221218395878132141522149901509337371763249047237926812758388075372059515958044993323756873079811960460101249689520534210308635695345228015320273355134192635723169433832636776020637510785258187741577360395565958098803309661279727257755618524135597857699052162568482537618779030056802220777682473061859118001478734072992192879432849913258186745790432009547779547819491338197467153642030274136698227289380642865954944567960168266815399464436952607982366885178239430412176177359786571903568755603627309663377137817713767431154279943941436499484216072398139717661237415945328451580127678045641752874940857778957016891975137952572899925458315498169443236363966830386211014617787068011805918682422571931062019496608428531208173048645769796461935333981473878551259040343025315841964071069637227278392343830335561355169091110891504472465531602674558996241030321383823296166063028422581835075897835127066041244795799553953080570024083850074807673867803558088947296735812224008625931766535628048630280477776622273886101350663431618077974742548073358481141270510071448063102710715741400885973542674715874598556676544780555267014316515340101482178358205825178050948344484551229672274582798032880899587070597829855741972480945345629659243566321258263868265828372749776002231256910973379265345751510199433654514439033419317242716807196893044324099760747582319295722724340399837636237767985423621384594245325518782155019860259558249383413658119827242673761744080869437660099444223389845439709075668956840133799567954582753232411463774448814268756483622415207926088049562631718409913962658013770259426216855276106830020720620424651293590642114946353428626751763782309786288710540572921380412278880971310338825220693645819325302195615977697172715855914660398562401054700059060360575564584935786484229276761306612498168221453930523054719175446226601139323609504926948541128842110093786250500224402814709335944430939448501365670279028520192746485370200898840143985848292528384311631218993858234014705831262893912080700474218047602763555007844302952595711472747634057503731963509536610205005124310313119819419779506169010370081041287527549268640393557791058499477520139344119519804758148385995179050996382058122817995850089876156744803716039062411044967222016700216449125684325840195162265228598938989824599109671252133437203850996645851952923545215495913007805288877735938122736645485486543820377837128560481652789154219198269358945701971685728100247694804439204413388228652502911008692176456898943490870507063368253951017277203121813679701941583556138898955022833129856655714269431200422239256261186642284283487537101627428084174266656585265999448861229256963870988854067445818411904992066958563204281783941039262848756704226195148746386280115938018291001764374389029786451289843594147418240335272676151811033181946658200167120896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -1363906559128298018856735950019050053497469767161214538535758276744884194843362476590128332548682152345805954453425183301259276522461201723628028322505187906545864236711010160079553523951314778358694140543422478193175716947073896046082635427471550398661792313785637632780981399177586596077992444969698657568436762212131512264779106732890010229630827525910326540442977129020118538812807766993546660786783815873182787429371623736115445231227519243738640108542013947451827286789751075444852279044971368805075180557737575287538644860541460001759925568216771001841539936217092573781816891863206551033746810273138852768345133715184304527289038773645805524660400910904907910618042089065846608439840770775906506481820445499231538179890983170407476538665349965012887619716017906672712245852761333350399396664705440186023935131175591685869091072779146449369100183928328867044277339777696082016779854649042726463366683667301689309650180814788531689988547488002576692328461747146757644525776639231218416746348571449409456594109757546204440329697025222553415875695401053476042982755430202833992243979693180854007294145626166625645321226588060419288172483136500118865233178984719316837027585936774721655498962244687267604845844737742514362326919412054492480759138884467770302574599525410249668832577039779792528676463953841473077966534449300275185024505085719616329112764462846187277433636924075795625328740962275066343896907826920995595604071979339671113859823638510895438042005481412100768306097969325155515661878533367146238573335908744597523898712207979027924887711384130778466398453005972912011598110720579336828054977038175578236478634632810364624854212748777654256381338698868737027170148572832395810409008286563135436325062260496574754436986884309439593038720647046649265739816032833078198019481942586543735344465447251693179394398151341561867962698307638017136991277577058318811122192904284718870469901266888260780183000536376439007863987547382362170915970521421472326157294512878939316109337808780244623880994824163682820565140821148685115868057283964423552055351268269205031140512705921934232821489311611821179703891365906185954863790929738077486148985864055362429538917799636781249395087315175529190932126995237946461858141991173640544817938449342965039880118659673960756370896805671769052087615218210948606891897178966832120846380282036034029003075625947099879982796983397011322044683681638889344680874872913475389970667630028742089453287593074158443538429663263223846157245270318766164852759452925147919248771091608600603753268630886507879623141887482008072670497888049120694839539286989363832565479805093162337240123636477704063008030279307461344905086157418598641012726149726200570030785867857497790920814059282808436928994179639902139615127646152534817842739454502279386505529269092005705691427206690110826015994829920801725232675311395582555344733122555833754642981982252308283112006243900502263699133934898716670188211351195847229963613200824712374534590041598580021478492018302550849735202172174053437211845402842653596387583610440861903600791260018160085086965972713627009265237874620717791309989329200956277140919345177661166321140949367754175779707503706307792670276931002128486931404641729436009879638054997397663660286657932122488639721772296848459871541175386040785479269012680615173246766860520713415113090983187496261699885002933053340766086736769128554402220138375679924593786120991146063411206497703875794989359982284493441299790332521944209968478415591520712391794812739186079584587245994018288708128154615594312787512928912285333188884196015731244641850012399972851800802966486399149101485743636712668143338594818517852044492326261138267850915633352798210871498361057688274079587240960522269833722744826959549412494257465716538813899521927573311484411998275519649878040300717642948357495923614682341554906450675605243556093598369074368755196436013381372924035088138921399723052835851395069345505765463706676036484292481153932506727724382907375126503465038198981058543074165230406253279574270595713413623950597589332426301879028018636759134092842923765857463571942293481445842150510674570115963169439206024502055067577843832114558013988645861925707188441675925142657041422384156315577407353679506608638608802722754535494182812697270167360962940692921458058227071229873669961415657842582156880163557091426127657836793343771470142923693711192959558641016324722343310246070590158210536886998808694925322117234488940485869978122973790252317953364805320449730047284663821760374257163352991413599440251695027835673382114909118912425623552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 1316620233578037248835933583457330201808052033124431447688542827140182798051858527341277144492571372030504671483080084861983874442556827768556930731849675491326289922596404091270485994816081149090848118856841202231609475012478552807632154018087049556978240967302322993482846082766081269626804521369641337566450559146166607777289781043634266663265868684372013692500899926217874030672293960333654377589396588727075077382027184161337554078148839663349724668637239748472102111228240764029130896189772851877294140520006825852751401868110669582575732693660192339259417689157045216893504285049493895394104598082936234927601782507226022338009761009346344711525446733948122689162190452585641537895619695179912326457076124245454284228409949395575248760124140426619379975759466077892694504709290629400764180793464069326157362419215384605982869273382410111368490954761373487171321641981267384509307411699699045247294979946682735620424958812269101406374143015423913506642250998081296261933585285289488740172510554147505973432050562489812494613829320410428640831576532992561049625153306349168114361018961225073768045978759505133153427153525868204700113638714832639528097039596352736156067548759710680659024881924386502681153550919633890342528287064328816329355609160444080364896899802535891322166533467145107722759582976228943010438220724103684141793137334270744297301603865281574667554768065046318528795477728389534103225212281810738870597567380558252589696286378020533333146721030896958962165650191428702328210874635002730008457670207191303793146940487102989022960633184276799876289112285830573125073357003758712526462869397533978114481821094518679134224142680987630920504852850236663925676927541914387578373990955505477404459359314352087757713264900738456227470255392325138725001017232280020637575665206404163425838392429533869905548389471671013536705442511109680907349039421637495780063994964664045847898621308879365222620938471951032212379189507107228046481095259284521509363786433222062725896104493294355409913654764318389979989668896732518670892849110745702760166383931543996657054855563976688646854215020709710138222339139281655893315840956327571681585199058739501451677705679014090957256862632616920852956039729184202869241366993373080805922779386424928768683666311657342253337685106702685728184417745458982597045851445387698639920323505771672082688262512453371750333351481721442187305353524832505697291287648286320276601881352360810369294007478682675545654425653168728928738965423768409945873871515035557644337092997344504787783659391926589270627474683125620995776300257258749667151425888528218420228079360456067651605789228418547672039372783038933256236487961891930901280515388546265876212002024258162884898400736351080710884674894761820830535268823734138491231434342948845298070536341892753020636807259156194599885463946892461871526962061437545146346568945071159289643148996200704367112344316382702261273833622299970950596315738763415592484278930142250453099204829723676388308323958956899838577293670037458887346799532710581291535744347825975749075083692036952667047157806619365065091875354057150915698537761115278157424600297432085391814200145332711572238131931135032731939925270819448341132400300775571553095512932712495187080739171583221464138329231253458445599018658632472799605211634235468752124189590299584359214116050473591779933697346453690184668994273882009015973178419161443691252948512343202372574290692550049568255666307434316681302944140071485462594766355540343432316943740344946774944722083955623833654180477962919425876025425419517683288511875764967796543650068212640825498225387433541081950991876605485205184156785023670434794304720813855560011341632422940009311770580494966653150170172444959169788625977079927265868017196036259433282720098644691829293483867387185976653849304886320388045432000730016772723542310023417977613445533476896865758187550050161988997662854797050194466985351651888537351418069887969191576242245268024796184002890428114243161795067483067832996732711084463329510861600019185888089640866003643032535336659302791513671781464069487510344426493558534393963409057902892727008850347764705923544928745138034971869727788609109674901860248438406077457508471135492976231858841490663297608684989030025988017387300909792839175372682803056396846324814677689617227373518119931302341939571923430202132870845698638687376818218457279001400438422659193916217971996784181559549537451411498557034508664163671857604838241024881900928678663817586469299590161505014254201148891362186264995700317150807181964736471199440895085473955840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -1090994148855444144290700230652150794643803373197207496744994436238000867394237967579546091799257294061178152877294992800149887724192026493818897747458037164625285225794081460434956855530112906623640639005777384633232953547940002315501405886245042598651731877446761544217875909032556250126505069856422213166874383795275785159270385701428593614021567848850891968754829590681416783771164287029424170717999105134984883003155752166575058890781943389409957579131007618508239113256031067646715971938038678690119438237285739240239095372069618868241575067215661903645614036441018112746128441643655271473619758101740893999532549283747304439453814954569816962067762798013210173333747200430160914993637643491457204489669898794618794678864800283947219917460315332448603719404047296413101688968727974140176072463784455467769382504407866680833831198240454504176994781026611143787110606562196498462509206171056501948413357019715002204671861010998816506556929156565608022009153745963072848429413050722056254733954501448457508627326395902464070173840728885508533369339722736603919190801511523625929293295036568742665935867719202862876518859439043267307513475656689971706379317798898269361693043667469648372041464135557639912485889318815218288985359660521295838278576968033522683086454691385181643890285569433244604485702084588288274716632418737544788503748634537627082442746394037126646794850659296562645341298160139659061221635363180490197192686397691186733797360940336057181328884479767939222739457328293714626631206469279206470073753661751843797449431866338178753204807587567770944779731604474601559063753996120979989907199013195535547504619422455641289572692715756161733348947308731786935239624692369478320877565423918499741322778855991682911883572557943139998663998872131968600948533619500264288553972648615797449635850545829064894736741284860940522522624787273414193464806268589357738106922566113288003246827262863064657305349704933670271967820403739065410210596619874020642085537455252448812735473724319675392917587850139751434911509870815657831362879877620505995969637828362447692576280997266522297359604754619588421339577065592351742386868555314739091246002066664607341384702556296159809603894219629296083810835459537163123369765269657159567496907772353334024826497518762904783660706648418858030704258099972215579281670353758780462868303258719004825905075811545977911509902994699082688217749319930071207302284927593039665568096456375428543166240379049424319562115788576637589985580274845252904765050677073090701940738287457485045157562331068888220704900463286164481523729956819308893454930074931599032987465308105191017062543243790911800330451747993240616716686584460755863426790850968738771791582478395424234036849995929575999307807116072111946515564144366046856223269134931917551154139813322772945461120009501329819182554498679277335880831191123972984318439674209790150721378119658867104768341962369587417380381578266890066631606276706824118215351080898459326529909580889550841968447929512480137553683789370171438061687395114473402690639123236576594331573160751302598861637962884098265014899575461267689086670039100732782591313250867379079007069610415312040114509535478029446681613140917164939062703845094766133928183615069962383561822387350848556929155620285117602605801463122289845311506613736914138600532235899581040945670564317757300691993894448384232923898598872443557609328783338509133582179755398485158820535514380711168192215067666386685407478250097599079614106855553612455944366704725269713268653243305339577909999001814295764939233894231746145343285286253494791732642824775550893820524607522091739987369670594469702935970589757848770719719343614967076616547180615814793659964949982699088513190036468874370572095496334367620277519476311905398955093678646208999332404846283655240449921405827563951846766525147099469413370722903095358095689177826705715687529350640215102286106807146058568467498014651093764827020048274960305537383493500878552781705895203491743793439049816470014625709675460746996256012457834533774669929768684671181734592183472845657373857266522649172281853250800497486106447463818062288611839988387929005758334716483281647761109638923275468651741191735760179993197891645104731232821662995780511718832371971308042248337863144912668893485535927621729739660392571448700360932032458787146072784964317176760329856897208041079684647991397053572265195980515534749605991816237714012423576164570778576282931590145613253555905615763954776468013617241328745156653554543633713564324992433350211079380591555175607837578095813248718240397393920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 789274080811106730581894650726871643418552227104233593868137565225338039932852679809660231083738058767173622053578583317711183397414954093245844852575625884122025927383307132612750568326330769011993029147729871998675532969217154719536339392618940440692242464760162900220815620065725245922205404418360782979726837461003967941516244583081188403358601679709015897726468607622093054166926760631345591270567856508580568416839244900140844001138557319341250788850993890302804929917420605052327215781238842553763381811017085172133036271140880336977518512314147276477224711340984512133794604984968506011358430823599765883483327625894136256141177135505532282701204832644721857698686935188130224446227363608847292229445914700977732024005116136579233340516981025635288513473624096866466919083505687452349882589182753062471381297990070083449398844501193913265313088780363676289593301735398176762193733604501721933508461577662134336850872740816774570043743892675439494791987025213893424841789433104563995319196959897316158419262200219400491930820520937729648728540569290783263365104052549202137567868418589652588266704868460548171367254562973479559378871464822599833586083226293953606282347176778058259331266305578809131998826178267248272796985867753913498366878459828808552984875126082050376116645765194578882999428640230492677327481898400498613145363465509439248599057557250494483501370782617472116144182640883311256336389890002634372849079837850004773647375373317841651396934922166963126209148096431425804810625549167207712657272420840485248238606409941160954758686837846622621130575407784947078229612329126641352506684793172369460942041808154712829282955842524537826189986749429617509887823426318931367135416154888525295366885972927832449073931062711286397270837626254342973973947734739074142395697237803126068336370992459824550594026536919995823457192449031166179135583377781104319385729241828596627317700843510744964217976369803722304618486290874841886617868849055419892159930264396137580543161721268422131373762485615359239871438056033827106684725448526045303522003657804745919994858673455421083433797893608119580491651909745012406692328753611544034540108216635722253474123284495907724570992743326168888549078853231200057356283974705822814205294346848108319684245287632757447030843222826793747287645038810122159236693551360226620033294195874301373650091045436271729013399392135768041515110901852615102865496260691942427937839546546013986039213130087762820237669062984258862882334579884823318783980522235274212733897099639102707860586187772697132496021115119890378281173021373592032591082713526411265787280138528703872736049439136577778390790391428490281479161912167734352631474443475845905607511079062448672701714999067443428396128378116716004309169733129006809356318993064523291498793513498023894836267781591590712096107458930604586812957693415074018585988089646512681440667750910335070891073094373424745991536173152617460464263980753071548364710683800179275286132714839579555371670724897688422258129094062576784323240230577590623210571049218310298634241696307088447992279611111815911702807431518196217505460705434289541693246072084043543607066943811429896366726015504714532801546580924637242311721270727324345248585474458359179085351034563370437107270698579398458129850818926090068566109850634869738631258767748390924425440715953279207523096407985404049493937050031668675759903905042873344149509631819884375804426238280822229182953682172223604532083494752594222759076641128791946201318621916614131459883617534402767463821659495168726235457305207933756705934655374905025419584390242756511677714943175132787660243247092946792425320560443635350961683198805918997362722545776613656608468414678166457510979613045553573561533843436358875494322798658918454785525742609386442672292098078303780440520105298268610827969599329601869068788863334698743598924862651570803653604551971632401356479823247619263158838262937430772027482692113655983942961208114821048310733956984319032837385410668937918228363582434073922839858840545829898551432109863669239748238380817214381491728951060962980746531764054105834553607923436502719868798880813770155926425187311894492775196247818277558235213844139935028578118847808974690517081028453260739342840561060103903225948324745013046882770867533624623012550022612841727079505773113572596025165153422143161815340866992694173617744576166565900832395977889771276017824963748616472493859651507467043221117614114154164772405127374095050875450806615315456744097638337062434224952060294507716452194721853807296458381093143092723962819379200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -505719225797049584399217291667312662090358366434076289823517777924732675481018760829504434029844387309863350266411062561657869090175806360082108150734834422224709108656505891806164857464264926107091378906082770259601585648017105203015780463285521210273226657804484472591910694289541399621046890798180353277403996542772117446957388975470108896756021448377250611458391218184155304872325602065277084017518350369678896041647220284809353252230477999920524883798782111652343474944729468446515702029761829196580758287751563917429426289362389030655954708841707940411624880169673810573078199331557184049338297138289205066671689746650519819608090844553096723867874106838674462044043494467036438234104292834200948617715036465432595766459088052876967632732580253678885035647737837410769996573439848449291011868651385889191571770646448472322894338827664232944116845919053150820730614284282643923402125775934493527941227860652640027460843049655121846130233431108453887601839819397107301626383715674902393368784590131335039360522359228145547718083624405139495513272486932496533701620893545423671600849327547766580275908852121033152985844211500073208689457773558674090486495231495100216325003713158770900940751931965554583036972232554320235617690005654214242442371807862924460657734101449090206650738951127706273009705052058019504344980282690739131174424351423674468069420461432620100820888331203705729632372800767514217789744327362415402213013779671224649445134145303584968630434710608206402676438717741098202098742448910386687146785410497627825829199232206139093365112693125154138338915431109872823546716876445392953777144540069483443647502546753148106668029070706454879299010860523941003164474973776795834901765130759185153043339415922836979875137106204746292495363041780763426815254696159800899125232614260836126456803581831892177274996549516711770573631503243006996718578085146298122448106693652769864605261835451657871164561614550412835059676866498683549503293091375404538657848182623940474329180738894372861986878990588294319922729354251115752687902399828874221586196669163519675055084131754694652106985588869370081615459194426043781687604101062356796257286585596401301429008222930685269134827348704191505639244032482602179294791492219943198381807748957109424413512980842756586729459665073482900231182889701585610067210408360893170908718471336277587440611321727005465448201658796987719022679576247529246096615440046585961250615327908190474348664027507377535752417817793432772627604989453265941324720654422702973875443431664422662488844413281128961629756564700144163753453953442044626805549989279276788858509061034028806539957995452140060253020688839377522832785754595549804121510400852263814808211884618538586767318616751945672800783105375426242935597323784712439908619963564175152201070360399084211538124045764491945969744616729199655329234500841029648274344058979144074912609338049521253794052786392484870018790199311730281356420382552961698131914462048093455887001464675661735579486264220452284027840065375766906716149935231889809692213626433173118636574032330026805710301370087405717917470427080920145410514182045246672551321967645773604525370144727249155633445870207421429466352229382910112999052342836978685436897245060785900236321934201658005659922894675926421098079108322148879469366756014015777378287530320448210220319252654970500980310797514452830710499546802103033690031014366630973978585228284807619146389960715495948211580094903466106359641412588695862964644670962040950040747338122480951467122934561070151784958099225475637205124903658997910600659014850531438755666230930928335826461630710591860299368860140407628667468522884823736481744553997905539560309003664035593334891363011217811019620674488942703670069101539671038768416108356973537803022097690855096269505820172934476548613273993030387988653213260699022575959823691541276512716662135287306056323541243519801242919476345986378257562202884612348279632265857904713182494544177382546292758486382081457413540726893461141531481374048714721864398141065634880471281418319073069494597650900081726348000000988760726066230381771294834835425233901504425261517756209654104168212233533856137368943177998438219237939598049362796633340616571307784230737653960358567929007892857057547140951232450372181057900598342218400448720688779444500595296727603473200820492589395044535019502454375503016787545830796754592600512806202827430295524885728268534116958502029536652622593834812798139833403482485428676623849789412933041641744141823414449312979019212259077650372513645756411820732893991092708987371520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 290380442889202626241519157338545699796980410928589112112002122223952422243519292627568663119483982714266802213368168501060529080067596680025313717073115534181331092482400593627925064577626821309875760368383061378991629818638576463669505804216538652146995627289875587248895430790178056758840578394424361823457447709164242992847483881399973592207200064535914360074325622035911864877410605194180406424647058327458939093196038233255052669601837560151415348747132674026964202305914116725592802906520851440827418720881860189922859183287917833342815309951733055632711409024259486355251498339918291339802871948203615993073427093639832061694115204945215732855759256298212868356933823690594750208881787528498884466706480824184582891255970045422808079655423166956668865942448527054711567783390792318931947576299502446651482144045504172495911404213160777519745754192119019007939990645269439732541851715642572586624994015297534424177299153013416144969051825870086104292667262376359273698556718097146554837948387261441305902957554105982209918054047281981261327965900141818811978081879675147514296566629784958115464286206046309982766155320713652077661393495423911395030668694143258541422810235123021205974454287662075357499768693844420472320639147233152646494468304857088913065184430635564930689697106177281004168267685860001827958571405790586180564089610165353115784718588777452133429900352877798503220362436102786419038233831250023428251732266815916191698642335077531849147737919194041048024045952947566198968881816567281487854516977708240272710761677103738280788497685483297801655799863549177896905711870408008845815086058519162567852553900238298751095452017669034956777085758280793502768896703249936891823937255619921641114020899574511728781451803143564451063759504099624372067592384690646841930197239977950603989516595991279367957284915359646254351660360064252789571255037030002843066786249438110979527417936487594453579584884007534509284427484714136321429898369816482344597272813182572816938545734472903323840027530416790947628715144943930824599459078209052299089970518312758674481710136322897227810538077224605787691582113004822380440080099728938870667366389024007428095381868571197924117473236255297711613966037940904691924918126553502733087215127193571356822194349036097001456136019128756089753574931066230009393357444770312182622218739726607856800017157602904051160701188595594409587024463376685416101413311611490996035083693866031390628454161677738870086272735438567657771600777043858403159259612219254797993916418157557071079865330629507588740022512817350090245305542483957556572313861952777823919255058094261038580908119714841518801821024326657795977442185674921899118231521262764720910624932327926664944709616373036407559388056608307739272738769133796636322769095558634757446898552860143404658005715410048428604419007095179072532173701523832518451478890278284964260391544465088996655253399490589562491575234256520325085909906279446199427814767958712224165961298129367894971016929629457232723038569770605416194650625197748821890466820458806141426606538472351627891689069615302634584198685146951280575282395136471773602376991864221516817288318733739349427479520862699723234112840384118894697305998928487011390593643713469705995881572435753006916787805469847179478961410377022142877889190020704859618586560528324257730913743930682197342147668197982203091670866098583362043828946974270781719865839481156346601995628699462118411133351122732308506208285307726291087079604562437163777139642490946458886694239042522476138640575808998834555067743334255772405338811601333636596338140429276011493023672917949383789742083239701651723386786113347036422869145010507716119164511621242798918717434548462080254620950659246998286249214175886612414549588954689450931215509745790829365634491971812824287998419256653109998342611124314435163909255568266203892767178687900380383498439041336971204188957873222714941654209011435170528851459926110394034652723632089990595239244838585884008921555193452687601808964940586671806353541516123320981751807792892392702401065417266984529033837868422868375856663868293414985246319475743226235777559280244348594372904651212281501883740383279692907591210193557887792081961231361771801474635895035208012264202815528777578073796059290622909206205940557340922576274901351645306534141563424713016728506062137459904241100677875916361242153236310608709205142248893276265418648910248747535931184705662380167527213257118892776929183545248284883999505494386969017854407502600598719941925888923575997186078757064169126037928538108668464332800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -150724096036759865179215150739044750756049451702645582096918388728633091415664091825320635506055443669816154669128344437280146197275862799558251439134832029098084487420474401390509951072338393824123305896157855782882161142786583335380454393870904301523174963911874082794666508257021654549089255125202230322993317119667021336560804858569616701006461193884723477767292306238060185766725223635175127519767769613174131314789168987739788686204289924555444228130668778498894890874759326346554138589955589981434305627939748882291109556106583353660918139691272173360800239833563642384104130713280617952947301667024517587907196195754610564539230784620561795020486865050400600776084036565346999876572677660023118057092002229504708687493894055357523209047697061449641176013990062169209262939912557622572125278502421419887873295790462690741637376562891448432288034125941031591702876431872377500921045872597915684207471855014877293574380978763219012728311843661521729818779084173276501415115005103510675427109695979198772201850305643905410093880662491206887463384069709869164839227019532747133484618830638146441326250815724509933848225919238227181518211070158058237842575812697008278018611289284500184680977506391260662861020409639859912993225945338708608502958669378595174716127733883574830036481950485000823528022479912125978311177903934914327048986725838450909331771936900606268763988647406718052303501818243220170712879540951495821246187577119845554198728667793054422968090827389879163133374533430160495755324848979299542169295556393844975229813896207433585693863940716676438462055935804227127710772930701673353165905846095856154281550213862948646609282858614510733839705239178184203516088190170552937512414188239899552119974885526230159920481083729039258366292291077029659274936296303929835412256371779750877861128597802765740835784717351180951401335141173384568675516939046319271796560947326686455182558057169134354184894778420088102491929994124700366820454756097345365503808331220303085164321671239268991922995947885796400206817449670545136775752281396093952741289579098699763331255859203584487995868927662814013704482678650688730359770634474907444459779720751298259425965260110441393377275329241616859934749480559081751984205388593614106414043320985277731217852452576165992744580948597547468094542661542795135925851967923598976307561952755637718122810738016761259042831421504822272428425883062715797270119672981400625758121427324450552478572243688010236166243449651607318372190929242486532291866837007176051609041518351270159864956915272618606581843263858643667613527676853434441726946101143065482414654852007033950689491980845114089387992290282171170582825185083189083450288891417630981538034396000422127298362523510249273257373401166780018351713419918319723921891428780703597201756871938034237601616277095279870131507229708186786614511842897211104247995240508984430667450651371035598331735808229898172984579566415519780617884562548902734558741542739477409664649533307128151701777300796419702100903413083012541144148378243787748139353846344057266180653612402069129334547480782580544558494806696143637129812107050201798760799227998462661815782737798942814925034078609647536110030779913507074016626401176169103259020783081161637981342810884414783130100074926925262216226523883466566896191656125290928396051426161929497698957249510722549611981152152535817094964907876708016697952708203669168978377028726751316326867054181659851560792383465084278537688045874622269350823380166105939925528734551050383443357630980242120764537038261576713574091969066703178697210460413553898801039342153920479090540604649643346250242525199723639526984886713976270647180845055965935540309630650530282306570542438074193694585271396574376001537998531255794263755382007705204786206522241454588365911052722262022991957269475313212095267192147461720058442015858437479027529627951729314919657508391480522222165643819540287155158631875571007390749911900754271668543438413750941682700606562335954259634880483197647596118022561880365329188177816967926771194033576397972854913071157694225284414836613800586389783417896588825369356189850486012410819619629028357945146728044988664918287741206758803559709607626793837144938167313881701033698260637435523860616620734570915296571550405375827361436293812454525420750430210809185592316119980645442137460685056878371541658306107544915380721960888951356859611885480892504271441005445724731810891425652902581562563918585139316909716204387080929813463162836164326195081076862165331210758144547784652136513973326883843460010550029019099693056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 71171157368523273999873752268560296403415720321736066196583219398906572509400774234460662200218039535423484439806235099148310715094746917180854701099184243667965085296863293435255828602774362522940246843151751895446258659524914637137214581520524223099891593024408207737171320914474002519176549924372761368171331925970584506094026686929239777589059275660325603875104161176196407646264022417881574077275595838176659375636644886605658598847557157848967079744206175661371450158430235964858729781243156489808544304380403987854648425194893872954505589108977177631512076194336139683062356066320872821256850602225505937302496138542244469646855302157936749291295819107443930237761055243993274215563501906414503605021355902557818451287928015861829188785186929950875452560442724911618877878616427010255558554296779621383623108359623874399509658036106638486136267056567111190307287354238117493616391717099887391162757544158641152336772496194187817910364726599319517904535591569658372063477610336179734004186457376003528666392591828708440452847631643700182078063576975632797578078833719825998645184224143860977180821817858745028805709353093512877361211091470289968788745837010539406431960252779321751567737341988439737694554906901405801067475255185814560460152857655763833747827872029635854330997207946212667253953825943588624586523288341547967650549275272192627218909187845925890509052532035901869074727559468844540162405642627158968524626677011659768058861064147557630382686780899857961043590425915311792477900789837833364348610783883457172693215417897832898222696169712716429625799486645390918741975310453923940299307078474815535194497508793224483592375020871122672183394608432601814646968056113700070535053396355546139043614014714815057092030781093957230606035012008803558187583001966547651780023500644020917787051443267825309078645712964529660266377560834324134054321153383077366703650436862591476312864715866840189238945775953899998859245701608499981490058137862927787297078846284694009059447273079602514754001157250562942173452854757622549550227557741342436859950932323142438391209557922622965939018086016707773035726189197870193366977960887358484324498618757988683078060968524215996670764638099938693761407254811410171628552089606617783366033613521659138680204441609839490703914963238495322818894411668427569270277115956446922099295400414172309385057717903067565145082240760569361293939234865850764880115563848745765564333615446848915211911800336182847973720554812911876662735385324064410263026327089314024727547245822764745394613945079843451204268614578199251680848087187610500494223056633222471283915903859368203515936343237315199466156206572991394264348010292949384740265127570085819733706536321733665626322552760282571028356992455666722258364594791999532945952538877490042133318040770351298027784538941075241418923169073211288839288428088460836920741530547442237019803047289210187697826222817640249377524196119881655401221612818458052584760812179346862408391265563881960298958212019808745055569224666217352618438982869597236362985900579516232508508622517245610918641614654594463926875916962631485735677843504061949136321603293514771688610520249849074516832825668895643473899439037320884974843611545466013326269996852087171332743657949701373124908281070573807796874133423487423435935656528449629171693385590471710873404155168637748658625231823060725269700639255943507643649727210551869795744153008779101981795949713897220686632139389986559429858696176241817264017932335871809996679393042997323606612108468986617942702180865169920102523631576984782075243388219611480919829482152451086812511877918683051339481536009110979843795789348126502326839351681326459078745934353051804792974589881614256236194019438371121330535350411815608259404144207850374242780749141551969435732610225692251368676030452896337090798371276827857074753350472362794538579025338454064387367467810114823941330889494879624804936764183689267198680460477573729162417788154159558852421278684894977858577609915370368994878053494619905181061027080466925283308770053014635139033394525240531767088693450260235711201135573587812360109019632895499727507089085518245361929488884460275948367317045299791048815820366502574699944672610450859363577097837127673283730069773553491067596891029641870447598481966304787810838386048403425113996915965522349062089851329603366655528962959163900883066177020568981199239550655518730790121001806494225897921210256233717473356425184327478876171867450917001301992680589267884408042708579994116745901327209120986218021748573533358558113404935222230777856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -30777708911092159108235272716395261862999690455046360630671788583746400743226426765531682147656155839282779488890770511919162431534984605028838762598539263598309492596034448330270648123414935137246314905673007668098351129684987581490782568932305857873506653220161948434484319665548307785993992409260157152752597965152849011174232276227924931811188922166245701035102556475337124161659344441836951638266981516577226154549197543334973332267030485223786983007366799081100283693783766934287043017909425511600610982048366397465248644125211749247662076312786474495317044585623357034801246964840615533013230726066399020828371016791423992940331346126002401986393194573493434256063292498278724451562510455705047078854237434309089901304714013261999802411035676677179678871716503009407188603623806304960140103351087829494556308311448554559808557242772047709376205526881782399101590688082102468404791378543155900020901754579232085548682433039141694958683033669630537776793596009701316085611629351992047932242573196505160197782017019433285234745507492738691569828504913218333039117122971450954005800076211131512302169591162691027035997720743350968908525388970204947463376509187973427888770434518589311644402832255132214351176857676751675258047162793128634961861807399531010832599125683187793534380651505425927387955466464270900630715771356990604891007118061950399374632782209980324234545722497659098820716254718748044397050449253899610838801180755359061933343020360644200553407683563403589179907859260271287451532672756131620383422660668852109415778790341426321480143142526480897677476731970972362686847359575471467077426837332350157512136887330742368602585174103888309837480800629402378650200413394068614570992151917872379691850920830484162800599198802882312043304002650438285224732856982641908975542730345453018058859428509507904947166818535532204574168698170988389787445100106184996219544408375927029374088521107793889663509943898566533321605498113307914455244659326404796925301477121887031808562497860726203023779821963780897460528409896458330094266931209707178820889897431252027578619247503808659545602664170985207294302842223882569548827292219331225378162115142599945068476039524331959343117342024704815093714507174634763067454145469321835802055606170645974381796141741942164501474237806291033200892303450135549666022506275426143193530138335753814891953898905151750807885256657868429283917678669543035071826973277164407495209966597941295572298323657329109110097168627494080303709852620021492549441024127333618721253904533128988116590426375049996285129071565148305383729755166167388093838091762052331136788770086885948217963052821468123724938483359050765537632668255941266991557113463232451695333019991913844074803584314316882442390817559299330016446590542113601413055753382066333661459066552215798842909121435720424199660663936596027516245550228913860574013971091880704540020545044021659274835426734307400308022479004017858992005144630173736954758099373627451916416280681382440760146546780878899186451307996342348492105240649982398212672125583085864026836037771512081583001057056916733903370973000942065116638356306276397837014236268613538110307651525142613428799027844287176755212667296027409617849425923590563655963982027049071955448198865479852304037222022837334902596716155553870837808938255094072032928388936669313327883180892091817355829459090508224242735719539181003529370792261152470407328747484404724303817405233453099510198836240115052160252425584165520307389965169783497806489792179961083860286376558689972684565996947689495054930812686155664812734598572722542284330277460950842529053946584836448238911966842178171582356337884625093684750364381577795747485832209692971237836776873361286367733875669798745518515197877093861332931583209006385511416558044650687893028297885921465028638574072240342298341530022508940401895777921970185121058579071677913174995823448733901808147153344565787578654480860826610145897764136769824768455309738681277788566148556477338695774512372398369201751411159690763473242661861555581585429434010695947460090839815940761635219916760652697821860561791715618947110181571277629534388877959029474316614865875544343383749261124426723829227634798514237694737355017898836699491114159112235217707104381361661131849906881428037845235423437683254379852850166755695445272548669165488667070259295241629652478605510636466840373256277619133432341582095440638791226340064491491470689586790116877055905929133581718589149860536349945689387703627436018956596411410739926326432932452555633140142551398250155628640079275367554088960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 12324631122466385144578030126069645495564605799160182669804672947307657790205066567707025637221059649852476447814103638539348824650351664133653621361278541364044732990976754602975672335364810152043963281387472939571674956061554684046150203383079641977824946713537227153681491396525240097832496804252894916094290177949908705386340384275246276107887960319463227608024940617711981762150679105216081603004881032377208523054978735650839491948438800292858528620923848446417403159959070522855779639860995195302802117158893782277828202585493533455132321662276086324175265144851468994713091107919490649524092648955295572183627274776944607007175397627222868596924945421824340837983089700591970725390375537051681881538025659500609635120759986479316646577470304168980745729467902923819058259981061801818005785265884480441028540136568009947382326584748721918860045804127976857767318405317366928693729262514295964843776540214582707688507693415458417830649490864798481416917719582117342779851808297950596812846737539741916090041029630497476458074555260922398504748048482346537644482400308212361890060662867549315306399090441019882386319302052361437691703593162620605887467076762532925773779965248012443737308939111501623752973291040615772222271524244610442274621942787143648473784422884144026533794745439050702969635333675432125938198234610111314441358746886691065127947681601947712016141607798477752081683205411465541700423554624931154306959417931715690643080244246681599988437607809176882683683660546998651510115297785796353941828870701325850124655193757874031437337294186677758802050956596724103309143948662418329473277778187627853484442181026300735661136737468919750872811925161627521540155148498458290713878736689739986637708759839328867629750855160991758994776788106562635137028946466686122098998666761006362704141357830567783022845911128160269175837469219424397610734426803886624017167853962653402420162929737799642526176195830057934949397349434388342738276508670981074698313999607157750363122862835836071998790094923792013619207171137561432188027295623140720550157541433101538807369495597368539395468389831294289094613599994393370647241594585510471281398006067121297804687367513269641943548117477022896145945078087468223150435755166216407154025085359372641810251984427334440395213473072570404630845321330782442064878506002328353308412223933715040688127008430944946444193674551643510322253433068562083016909451054109988634442212121695376490880255812923852135112268461360799029178675192382709998237983998042889425760739928235938117897928135732506690521109159944981438861791455121791058252093325806643046006682389550159262469541599494659877985550395641469550652526479425420427478579296575359123329693670570310286899880241655360896631689825548286260426072901885234627123369413183119365318942570905490537271993693586139657686205579036368841937158147100095271326367440944695286699020616076174684320971852093691683934770491465248977570774609017238897321117853253433088472405342118014379131292827157049753230980226040833056753450645556429497882824421992455643432973203345394216507555426254308002142662881058965661004620278684819606921319105418511444672713940558721196954915971623197142327562105942331556237498570504816054027063780461351913289615200693465887207529099005001552650192890204158792257900655963257766267393125854922420972550762246769473401156431280774707176582324498989852933760457363838876854407282750968183634431466528577912678033501086521433123572443651730872588260691194094133606774159132448682591977872924769437911962850597968925620436191559726074164232623816045715674608616214895049703493612906669940307643828564427275899760207892181866055218719437606581774400642317861215145679116058535838532430015824251876343182792062183295707559606499559993881602161929833156844657979755472826270786206881131229325940017822467620915124025530653849148886459673309790685980503953368093182892613492584317248026050076606507672329183207900463169422714433095995181834535737739937255994347589914224237377371380236625594573233707680362333447930197648781675662191253657817525597810382265610754700205073628569756215004219142301341841994009752119671626100574099731588340243578789477241242843631586393981309394142226584102916135178591711507792347696580887642498034127024878002386116143451106752008258253170724561151627446136491332225626198240977460876357041920439136107852112937878434094983265759307120567189455165028429330178452824155473009521476403103377923228681508400524885688725488486145471126586309617991391138940992394748202071058885556389925703429128192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -4649216398176368525411912373091154702647998231269890990214871684526156309201791645618724158361570599489737902055082177913225254500086869595975826149617413213815906163531995000197542121005651150700073895098314446084655745467786718511830686322405856912385813805734875617960536587525555798859662236154953081188533376161620341993945322188100964945511555541140994861028304978288095904809875359224035917800323352768785374033157436269354063760439396824053157437108075978724862615227850311567469717544999580882074982396185744986729137631095641452286699072914680878689609178391173718220511713824437218303307043959875168269127647116681854866341714719359623061534841304097089807091865872739047851838082181660612613442715614198845822127227891940326356508637380480072411580599612405984421991525152186753622975780524714714643870948340772991850105540327623561951978280991131583378129147879487633969893291157096808444858304216120638571889405470924577379134203700720021478075201022861202716569003639060426633110739086087327804777279819892858661374866497653882527034609131078856516214247243736005872061588925334953515551196349872541580062772239450887112950038834758030328391036713364980952510240548650701440838495561736542159249757372899192272580250760224406218880546293415771502561113290529145227800632317685341853447900802586225392785337961227452837004822307328354894631577605426897586303551243052980706706559323872538635904305719257000186791701531101979121580629310071223055884108154717047294280572722928783949635930455910933187367704085688526938851086237524072066766867931376457550324801535514013063012989328789015817830495565249233904313803043095069612948225821452664717648470513599955071915834226476152926136014667882743417651543280558525796644735911057077483875050162908013240700984162102731477452165645002024427185544799068095540865062364399251826588887888637961328290419907216044282486979670983832789421853286337297027209150364390914135556836088785460404529739993329014833775210217728489198432182723545313365098201408030323368812080109212998645234018303393180964109350220236102610618776346314007598937860298413043234447929563842454829072727648971938703486088305356765145063781835102278835483467987773519292581516828301316969117215711498717386854488551555625908506042469578603819321336548149430344943228144950280811528424764899041485718307459721242288160541852528761856382353896257362636300070785009613411233681140359494773187072195962636828622793864271234111607073437321859577991602094613004044518601038805981491191873623399224113244656619826082478935135080587791053069523765402065561384738260587927245337638446944869489294394390554969289758146280048978729567056451576511885737849577513570480854670476171478330473586488445837792628459273288782514337760132340445861216552559236995112852868742274759327568827737825358595262761453152416618362168941077142287474233127010081949120537066818720797920686872584548425500548371490700338748947721058487351785626532852219835631593838534119907550146024282121593748838712260264276660470264116729208686273951728968502946520979208032203170564754609484647454329634254808839250042009387358653221786919650710360318647982173730950585733259285126177081795609804493779671502857291517892116523561969768738838518149701722234953341912554763600367045558160719720633723192453574282052632856719500500982304017967480930260315165135480914662314769002906723233525937931603800387452328083421758406943000583221208014832302590283660672333287681085596909431206554146315704970977924246349983435994785734538092498103592334446832939807751894009759977126289594449614540810726337434204951359012691478466787724334996099608783637306356990704886374643764885598678205575636542095319995213887085216212269773082868145828142897710391055015071531139889422175679814702024410056407311813311795609288468799835523382649694179999184647136903517372999320430642888556347011992445947512170048054846782529641509939674303238009221768433286180029907152810849243401947967483384363034748642101147163680709642947134745958796308659740205769361275439737514108876383241088831650356276565868373496681543172295569953691373983253866702388612988927967968371325698183115245555492246995832491710579644112022259420574198963464145644281512774534983966284482379982375615326205478519034614917437593256717609541544965471822057481446087737571657053265358537407490565532762598693468430255704320963801593918754079656571595645521177671731990827296453755281659517934772206955068748255137657875675464209252218410223775128439466413565154912362510319663873404094052785614403665920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 1682636254178255378789550504335747949990632295830904118363646750249665161023354538396588971785956924888158410485937640492659177007304507403254207877358166654434084941593359474731305660658128537147936489850014774947587971736563423024722168209666054004698671122184354478522440248995771437643808177899905973968750422175264479328985134873523156983049940711512441011238776333630201225765619660548450190745429393262079960527310803261632863825705175520615586369959402663010830247402485470287461312206711076370408173327708978233676469882244534729675141291992186389117752194491508399518211596027784377125368559040298123083481861436007620761882160102309789821552408799517645694585737178131607958856978832694496011483503317423780462776466949695951756564009560883973276005366152341857865936151472599169825444208885573313862468445935875231747688286804952460554221432998623748054704687081601620387568466445189396890445332867840654703843272009275660787679736269424064826674523476460656889664677133569620861969548775543898261793459476864476947756695759484380163475275339560928569497356416043146042291259088329762450304529358324551758491667434498125475753919834578132530113816611367837152750414630979934173024363503189620580657489218050932632602304217964903857614695060151322045155353246240522544887189556140216382285046418864687637510569660671470667735675354790882396928741760536067073589724901472703438988682769941465949397662156214203755181727090928264472707525969357093019748122566899077713900041643412776207107804192374343017837649835375484923847456070634410403518218417941729714610435330435679070586174396002635124365571168114430121555059683384889577433823486180825295056826812249127386060025461982564659491440525048828658705995967907743954334210555857584053413072339142208414684329705073089124965838445293285576542591537725541437378593084720681380597406480267414322497313044455190793616734768267159574337267184287058924331191719832366172364733144612708781690931648075983230006900211639116521388656568269283619407972604290220233519895783727337850294539075994606504714136111595502744246240012386980014562019358400384389709052141000181918863927010966983463359458236629133371298382539096788055457304629211583150318399507301132709339749341888057317048227726817336483971772409251052413992491199424123845301805722647101787874951328275956793412230779531441891598003068244425852612950164060488243762941820183779756698697127353245234601671496356411506671663807010308800375865744997968519471396703955406821766026511881422846306347915928610059339470924317956249559960679823335308530181559186414263206547873567631693788243281342604543466245870223008283987940536104320649341256457142443082152198070220321118940357107311531883845666340950950424008784474098604023472192977326438982522761600342092018415558071244613883523506437026537081551730175473969542218742381736238930460354110615337938645729256898066926837750038028730704691628143688300323900948783743305670984055308273899021067937343856363309504884579033800602189831363784589284067244926343598441130706325197132819180199529524872601949588814224951405092649717181080812541410700913597948774929268885281963020875021443060590504388418896378067277303618136104388839102653237961695503291779933600547724977405057406836417768690642517753362092777338578321725574311084340632221273277289409342818616441426832571539775057568571240121388160621335020829215269431151109448730595836890047327552002470398623996450319331214016408645559585596992496484257782870799936834409548006138727907895925022735309846377012125111018294620186148261690648859054251205435619857883944952995498331170031561176083085475625463326645416338204512787967145299385041886629909526463188044401625579789979357528820275024225898656350684860883950642974899283010805093921836481094955734720988449399312990554775439054408205604186858115338344967597761755364594779467675015663466586463651062125366290346559592464897131587487367009023463993976850484974889875383026563733853536147051897378365636750114998119137654156965632631312753036436983091213514959818245837523150446120588997851493445886410340270012252803582501491294261220174330685792954619650097631474978988144274907323732981525814731155548268633613327626014280755174584268086127117151217998176232441322912921599755897796062455514359712894337026793680681865644749593622636946755455495127139064285944728845389939543383706616781388373258244192932531004500418091941875899381569140529992983383491674406435111397552700807746890600264308997773703162743536614819422810247818511906346335857477911912915560038400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -589097516392157517043468655794464460852415531018114602715662517389913793868139572247749074635227048570440229616962555000637781428559837258387557593013751178551994674234838209325724718118348965259139122906961905644462925211196552951420288849018302364344469187408749063899253806926630247153976474152783070870078146311531195883942292617459371486437657729475896466961016473679317314962418508389113123146443102259143503959352884660885734262264106783836678466139369535737706795183222216172503203704154523575145832015510573840378633305995163452540846722203131717299584307315313124768841908279093120825801333427194432400254132673858330205328547167837751619120710893882544587246032658214967533729417088549277138421408483909505640722442987904531608287462658368341517698411477705059676270945691940719591759572026051908105957120915310627246012490329224124412123046767696282338935373073673178129528237753773860004786872773348792759312837007259032542677670460785125024705746485637741692466218065964585675666151539687249860078136865382235711400586264553578256403719236150323238831373111957678298004803979608850122321943148649217707454805365699268567148859589260759509522399285955612163189732008024129270198613813219477880648682893304560315531918235074936031154062241314999442047287072901517778088990245654937822675537683767893188580360821283220554461225248369534866494585572925992970681790712247831570926633675040286286624507787444648480994339806049454515179284272932272006743072029354696710341773912264026068502765750030611715063247795231788635657938655148539304132226984434165361968552823437777668783555084969484583699778031274736883971148351229164472832494540419717261240936198380995102952129066408694881626945338900842375031392982424978014621531675837558781488641419768391241731052622686442035723526950653163511101389374370318256487145074958063453675240971418979826411318181418740661865029452406647769688498809773981469047182836388975311992447764058037325366867965437266199817182460446356418207240206723702553331850315629507342398051019962662931727944947885078692809426905862709008310325916408317944344687170316792450813731096725228904537658459582339306201775916234718924574876933694486828579993430086812986820640060462306236786615884885684006673575369258407281061949344563733721544043057755060554257129789568633920913766260506231400212137268329752043661377701546001701981914178900966041672866665483275015203704282783240120830732091293431852717727449147123472897259595849666692251045820229125865350831697316753153877291666875165172425833578439093916865096466646600286738417670491314263376685925646071894058451653477655224401568385178262980600049057395824071682213055882764614344068582921788390578877962322389347230397631834800472647453965317708680651991728520158480314718598117526538915057671044397259519178564514324792882097543062875776438473520091394207754384818807863254366045096904992036566278839292368985243573948274690121189651185347899952812088533449831243106908778604988845985591775387047086973202008448116437008679016313541204817847416242648219748735370754363381248115007330761307207242125835730106004468624090752548704324295909647874222344662738081638148050442826325558997453949737173620392201733379585440222322378476369656882481273017981599222805878479199983067092041581020988301560626270050527554988897063529460469902493674943405249928283811900400890750747737746246588556457861396248825147893239297028957161429037612935856127026071815423492877210268801419270891840334504852074386188316753838174977718078331048590606944889099891234773190869761413185912931365461780477787026001066102442442182373263839049414663344285192612170495327011314062918058104387839077942977952310462507082954794173064550811594610361078044441743270443107609166654574383453286816017691227453571437348104856408616693408521598552941095006069502653026843321749910409666625610309155905089208504081827647816536810726826743134454597056116016099144213509011788981802881127272615972099119974965777719255608346271865457789785435812622642272368449002477431175334137651283875176116143676957977774440924380872590684173060572847400507423357627566318239642225595235101587489148225785882578481631468884466872003055298100787980097385378973491122690634066880645222256856084972382303819418935897356170851328765821439082464139215193845106602047481586198363307087550896735273074288479510744622918746637151846691726128134692114376471621282718157814516086280788682812606589364994889136712275641246981533430711041615118843186006001282183655799456558372004760738685477082940336987093073920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 198028463899609726694162640502075178258448664277417712031301325566485774893858133031824453757130305944097551350964236548166879813837553538934702736575924398730005044528884124421996171124553605653087682546847232102408872035621438549356197935683810072267748101091534112137557501476745442168490880330399596905361240808459216101891210218421506539263358965741454658986549998372247597052863951666448633361701786987894123366848428690501385827803768841308893795347685842597632397132415167265023040720952760769993906435129658550728109199368538045099031630276269422622530966286908087641485872334105449939834923600899431682665762274307006767635607337753109095804392663496059596806538975818331497527133647903934136278381731451977540398700789752011461486048525014279974920869570755079571297767699083536248700400327324839720241034212026114946560995693451789892515225950649138199555066371785206812449919096564986197314607442674274322502620470788406212697645461866698329182630091137319704070375840023733747618621403574454488980305315800025044945129574772821523294248697887412740010717278781413212664154881014041969278651958997781373638631915683943976764624355233875766748124073567571361147907883439387934106775806635606294135574240405400265792477198166326629370249038473280602006490602753703184371022257910940743890643395599450493062716968907023217623142234754682221116695642120511691838955247113623146577460916442756830698177943844020457507805159689137318922737944272705109729231358865621877499039822289125407388870148688473645261739523872831660177212438227687990085328416633972169931304701729784014581248701017364990781710790822126046997764202064343587349368249392692217251175484396191707208734338296170214066724518051517950632107177546442578842390122178099923984066930068790795302407428678296244543967114119033979039304071609797890690312370113674728515647741581168360446048470772097364928115014990165616693680611229253696867030651285657182714845292227743283064227547867225781807544364647517159282289300282948638155130414026086626257709290301449884756233121749347162654764266593074561955399681019159074433260652567026160727483669402805590997111643422172481480525975021527702817966596342571946178202308962690270486691552166771916687718208448643061380666684185484407457851363517874833237848186871059734592392137842452899637541706758856400026780743212957293567209390309298810802940655551679683808333134035833442103995425610675662863386218666340904180465495431601783153675901774333340071182971092363367903045304225517380199453311642738951796617693934026917132768078598542781059483103397225237297060084401853838527211236116761164669665847391003575371839995033155107390532244534320733988879186398275983794886607820674774037258215733994695714478873790846771002578889513934693457733213235653503151923984259886378512585752899630014101612202447324239491758274422501530396769940070286431441552045119435756761310384990069392961677570768829537344342404502429312325572235336768534679489038767181310833805825539046346128178273608510604265758563973512216364750357744190162520429694685795647215554353444552029022198164777667117436557160707706543486588136161290410658372341263389952122455919537305796208951832810717968707058200939712642152759980371395525338552129784064754494631527161758747665757605625902268730091898520020752553847813753484695797966183582724082364159982235559425268904982131307846769921079411653993849839249138537505403924018284246170841677245181127342616811210163302065204023060136352179621601665459713059484773774799630504788036207209922582566787180216672876218434366202682095570379490415431151051973699498940375903197484063083775776716199300440297579176654567427402655195557118809306048060343917829759539685041344334337014670426165063967835158500501996618338663222671500889233359356120012609963052571311650194266421479398147568247691025604632075848399466421191907302507065992183369405088251224355629550716821324302718286177946730616605026717616097650668976391561847211412775289199736028682613608306492274009127145964311358532496917481869072714720793372044730126258310913023238930566665329310043280977244431717349363805135777744190582923268663270150215265377280990288955667858684181817037684691996683049013665620268358048341172902230619289097978063324448128890331664956075086055834039349253117580435738860023696519872512659475724670076040849981761998964397355438675821939100408486100683764341333020351096774750385278713010113277321682814650170502780074337198754276279471931945495292561113137585094578804010524447255211148230914194606830057108275200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -62988191397964457987167945831895618065705368602683151627814747348264727715799995669750088516699688116676500742186412160905158068454690936093062983706159375402131809786096619068209154788167404728191197557494399611855455473732512807137895244272431295311864399410064885993017146125948293524169394659145442078181507660156274899157528612765811330654126933650249779883523015200038481049004843660398448626768552226872747311386732827000924498166205301002018067844643742371145686107711110099216305234374051196102888863686486871861943442930775832017743510691583620359615078162700364295365233323377321665855249044499017361242181991282430135458122370299366397751260136878712313646251590011193236571249489348660312079948728571357127746357349147240558364642474870754092349913564584301724572415235305567826493409502082322551974731335318625907086176836917683141497336384842890294193270960382874324603478468140667638803134730087399213822689661974022504510001754782023633760512185165818407977736231519857654975201028973974380975843074306012460751661061661458577083380326715727121592850917504965722991443479197850713839978635630059991351614373396377696296732456020017172173441666201067876933117163023628403396102806302458111600232211102313295655304161780903019552657911292089337357293190159048307906539482948529749248405542286297629553907906940755533371409086024452765398429839518565439958580045121130837940600989941586417293047630799430370895863703978832595634677635675536208119847387064141376088384690827994223709244052417117347989019576775121147598107991101703623756748064912128704242222805195991346416082368088515834165200564830441005836590570997295982751986698691534691489141960162996253084571095460051900761717090276502143715989531127575236496119787722077170076265557517518214798555127635491984645352887219555298358399178390132388249782996726716287749425089731106965128249187471527526017160905453612124002513519921373357451873062874218493667004158879214122189491429250050173871967786103541151897573214424959522420174194614735414200795803519954878678394853813126693878466861881087129059147662948143819699334320611860626932799134246165102733438509881509095118682700680223969526275159888310292628351138059158418858983919338013540943763660647281595918384967863299261008355657984649591410700259091617071902748570444434584792646619541606481890541898739628609174791706128488604024496672203771263228411389828469216313922394659349776051192225719619090249100088139560506719791237272180946355140419558216032069579763844451164448114456448768603701703638032326170290508673060660420813504899041192729654689040309348728753415969630065607200662373397686442557634545598802085564606552388879849813039059512106607685436105726123493925473561751629030799656636854884817167474715975215693957200255591578372172782175693758310013017525402584503010513759081129543733178792321747115851781309823162803452972048603631925662057799436712141252820804147299045080794394307096918379191317320212833921730829643859292334159802220957370904317459217968618290740355392878715492143855605621252721602133732312143893477402291692219643336156712431372670430203944287694922276523196201299466910892164351281394274992209162671899499611206889277463752769584148740104958697646304192371579382571351204679353218461108845611343338276248183941979382314020700872993107482623720321294468970444036879944902242428240968737105588322374933206460229337047272083218819879170812923288368778712244315045432521575703704066697827747128349719025480447094072171583628773555335822569293341329708783543394828316962776978523274228782328259646607198796777110379811350989059310694001252824266813333610469218023969326202045648091416870841608301457514331712470869468490511898547669684812691951114011956380026072074084608181170798405147844756571321426255596039969606065341988385862667731764507491901674911337760938148413659873427993621282499447257697628077982347629435220450736532344151048054629177197957473537093321507408684077279674091516528487299881834457928599943388434320558516740150396719623024653925258973309773124624858796582255163077870169856701843315680308233800251868511037653274676615790889032424711527316626091798941547297994463750542575017966724758726697175100824018378079432255522617531589121936069390389167698928643197647990317242833105032102578573179488741060233920414113714449835023844300844831038949678723163111982885046645565478848829534372325305372509747976402323536531235114005955279162431418101641251376923637262369502299495177686891600293291709567119283400063793422047121008994957535753912975360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 18805034970979825810191874970745236968402817605297208497157116406292276018754986307387657496430938836376222265356764866101537317221882667516990408403626114293313058550330043036600852831802076835192966686448788385649388682065976805472708273052557700039696375951691263997705615656009886997734012987085324047786052237197969735025164098323749334612302799879294073146590747861201992907648550116854783019256093275391387161969873882751903575753667178911102092886564276406999938643361961726112779104795106509993389961173755732244942408767412061342305632618240262240712935112497353419254324373677142762437184566226563913853588859155018786222929475103712704035608472809311028686776869575195456956058792699739943657905236871027716271942386379542434027609986641325817107992808152789933445998560037477153773318197783308255722621943743069689903300075248876917011704426887079459664835812988478543714877151226777821644664513852952498791548117066292480852024259411271471201227631051100647458065524014541395520878987027579438356823589769017011390546208727953433495366337633235990517751246209038720452779907877253087745206150303808702439025395318750303631022533945749088480340266440116544789703371343317391840426622307505780802751864851286200572900969932197244302275517901649885696147585134702066062495233771553771175261535562364715198668659518871639838901657960095540417457061875986765532172497379220382010950152636566336799823269994681518317562024551029764144033383111480110932383090888896154082964371319482064500456357430449674087427646755523779586456279485444933241192670390509075165617398115322248063017497550600392376063113415636441792776806958461129763770868818455816873038185220058847357087418762344058463978152155108576805115311214668670526863814356174429566856888725079531855681123176116335733145505319425881928372447249074347077121567536893324355000349375761997804152923192571916165062212591862160480783170379257305494629049704295426592852020545936327662583074131072473654505882452053858837053681004131796114319473334418433492646808023734530287665661255443757005262530606109378935850339755017250023039245409427810707410197412356968415303443081332201405216224402591161611253391273953660183412539353549802499394740529722575007787947045041006246833071256171597793195188891699528433445309532563213440559635514923784576060903563584366592667904898860681259635978421740737508392208048396477622499454247680177742359948526761759132134659022834274826422612019012323458335005745773093664235270684939962349529363181294635780387138517936453742262683632194052736412008556583583850311261701841985579161212101371060117106933478071499251481730035823731515170177195657474081893390231299230010332976440515607017263290783546534920250607614297166929957759891150351294463308002270634149134914556317682259769176486850828655150150578534632044546630241203059671877792109031099933025388741709797181788530702568877645266759537145041174329101567337986892424075635563396181019043870694724805954178813278645084529294841984935764214484184629999190636004036266429610730552942482872891685155972731673397882969408791327541279923883395116694488470053704982207088575564623906958996260233087551985391940499210766984062934166888864870147147338681974929623930098306405381728476264298828882449275186977135481060359125712255229325599505019612427364563668217791122236668898910052121681216677158748112871666339021463626683092445726372275953537033292546074673754586728338800988935887248577380858817592261386543147219041870047278198948273524037161559851767404111213484218967462204519463864142028438993343445243772059755756330175532541516519697694497851809324296366904117329963525160377488638879039729840822094589314893174692457166449250662450367716668463045652169669399964719511379522430888839452208388323220272281431916216182854343319181720762806576680996206200829835099529623735400518953641823630729151297836037108617895986889087685473891250002811839519048126960447138291872157189114884236881250167275194264269688377928595434545413294938406123846589574528668996098715429331420102378722453759183314347906589287615448307160329535896929282933419132155197558215649859424818222104365663274940757640541029974637517103249376289612788995443415051573800793537021250632986504998693201992832641217532258480622406906304152074856307694899125633099238810424529292408738094395535132664536835551362145353801216390732702556962672215720594920577912488346799791722483294907301407678392277454480787779797682683124972145596995984072288055950883872414785863329948752415848812447674342212569425887887360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -5287012182778316830120662021161226336108386954043555942058741168935885675121818181705441925552076268361771682076796463672675812963866648875940249094581318867495218258457589878921609918053552260870806654874124046459892557023971024584158105613307617730897972970029100530290970470058531884947862478309588115414959265874293095298487403343385112120900584692932152864027510703916306776213665091645841248364331379301341010791239021758082499456071112799706410313956809863717285480893643246442680335119977955013523599747188769256349403898287090027075606778502363942184984812902541531262013876731951692586486833291037052266745722389873920971793040437085691809538141951194493709657391118382838221218676026063454154470107200217472151567129783821604695988964022486187249105114656347392832652761118092215905011917919217202914451836867018186967092992485395033758039611321514898887935524637341889721138382251399331442701992714513896825017396228849031426742741665749424596491998370061066236488076129633061348795938329340932004047109923220653725107706187069023663788321509117163172680943076319723687732879794473197924410823718078305094770713593241901996659280595072148214879511642281628921647381191349551867469156193669284696428366389801325112248639616958455818701077609055152361349111961877546150756154082419889498373781475439394158743824393025818524821190298114399219495953647634954958955337052014572274424561109844722541742905228196355209002921220313079828369407399049589001550033921420638103397783035959359524174098248388458588239936057443046748402285075978916007812372615832479643551569173273133640958442896213583244839379925419618094211781576239036095778836461790914109558704930259064524908740407070038315827622534759966714825894589700885126921918879843051086809879548514335271134130849012128926498132776609473300798028187918855461369015952496722769413552536052947807666875685382612806397408254016604605321322056217867759316765888901027412824518272055116595499038435388587489433428767364465654633225126957331129274323780092184969798796688489884211918934221415283695841919790116986636713093179241910761164904991253774342125028119107507904770880288164519928099252640841900901590204169563182654295816925346032545349921771681834620266643483815562056951806419685477368471419797322706174846641003628221890084831967401437031898941758435359318300377944226994285162013682000380020885596823650867559778790752388197125518628357974775932179529707430965128818133564358714063050375321637030693450687667806634852560235957675763990611699412932440356791415537235655710907857919546586404540768885593383488189382920769632530191792682504816858520126450420401480306537297188980733241406660686856936122508232682471076593354449049437637608426543456428692794413918269961210527677563061501756416697092491490425990261814466016037952350231733924307993702217188120238975291659086066510545099829823205217931504860554500631460504053172622154863291399813204366192437378997410142891629881376357087405034445609694049712532873475526951806475343111588228673742221064811394682064997265756309031915900571182604360542687134547167446938374285325349015497939214584746469907176011961146124633511385027142685090434714281407110547890727756550626980045930832370159549487663532308108996749279248351259969529448000782772548761041941833269931316630184551704079424877895969328465186225664641216906858969374312182201609495810461090123805847030899326025965519856710942035585891923328529639589911017525424286221980413707502370686064225745713914258784153713329343111151130482878609499348945243100358457447764000192295854863771346520264703530194674379506786237775448132193994925581704859738259106922286827753451125067362483265356208964580229334034062019553134098807167354715070552121791535531063517659444381237869560865901285175501414015142537066440990711898308510624050893182071146968152748765458681613268119993438863168448776093426551310045284171751575256697183385816204408208833593732728503888393852326879370550669280626160065912632454252065136530794754408326426343411870527152316367282966794785341904006539979721344339680188553140735149736986762527543842052545669270283622862639877972746246943678233691781989701508590471538470398127646889862421003993504360280508355007288060463758513568142175354946139741247902423497432701584769107964020056317710687547656097065235829531092298379885694680182382233628212241056426992365739169507676041294969909379728261816848538604335384063388975079347484061800418401593266210150441587296268739826210271209164365319729481491759907868014556515972480164167680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 1411980049079341993619488093302720748777920871333418505995525473270984558369896558573066864651642615419101205959910910362314288990581228577102474370895378632782930570899603952960793951384099128215187701678547126943625645939678048747679625854506761829487875339779074395929861392163970433927949004270498067264855281513968147858364046880240108034851016599218951362768134682434221999427057723856088046511991994768724970988179086537109227149527787506340056496617471352865696228068124617259656042178647070710656703507646838143123431953473527802162139690616088405037941890077454973875191855594079243795335212068215327743534605664626557719166254496464438916494406923572329332692451019973213845365492937740615065448344759581984279825226104204347752764341618128982069951953656544522013980848770710555390625242454716257804144672753882932934551622908330414913886979879665141349958250732705008930392512197320049659496177417322581432704973515226555941279544855262771394366025077529958179745504865090090612456920538955201133623030964288684156418819821870172657787832277202696191492271019098302916939867585363978970565227510808955855535030794676900182352465764130826189877353871998126759993413277345948418935663772859322440044471087488801704887235017794271542797270663758549526296197739742863622464200817651435648057487419749796317203234306951353794865763545894168457004528273468474265395271936808527216902153386287398256074363320729719038869484010543442252929090045242684261177470715069160591436801768290781543549572594447941143356483228409133990874304934102577454776106803780436505092138400007286827453924260016150529143050514542793587438957252005684633309214472599961907118905926509115151433683437541408384524389043844944763882724314215414446682847448331035159766704692141451986473970846548135429766192566830408044504747604351488897240133258832241341216909782611943354727296908857709374775018374210511388684543544623390173006787973862706912053617768187870410908291250066179155461504890769279123642085758863280820486762563879499761833149973362692280425563321147718142873521492605704164025567404047972340449530696216937499020042289747591867951620963686604411827939943701233347762772079470845635415123837025897697811476022776807368900947477610573755694833223565456236131618397855809886245870085515031712157169179596643528844104836611183228767686569881566695222887514255475219795108591693919163352073559853632304746745676074816808330545427319185616926802710974944748655351682830222382299171992342426048826594258729240549753987235792420059166346843140782457415279994705200381784397154220194817965432937613241612437256312712959136210896965859167265778787251826229107216746547748414002930812183407700374261753023779383162111914535608901938537196062703304620595400030709192960786893285473525544556539193370768981498070723332950898255694180271307730423473584765250024587461723328234131348965409722310599413293369479853702786867459252283514326099893625530883611950295228824383971031392030840852968571783881460666591277187330116518242539195223923975611509773354737689541579758777572545401540603054777475492981173510237935321094985669295885123023396471068950730923585637301510299876823855452044564441858948832218895831880443448470855262582806374893247086894080804883108645432175926999694001412035653617630947408821370762597260829437848271427265060658802705594474348504146089329360823729008562306888330655561044915569199857438190309304115271523021345444774385548149547765524533283966726194830189675806696187330540714214990151445544337135255123481823500581493354497741213655138387435446322060759994433632607275796417643430164468898517458820328705753487662861389544281448635341688488162510159712969492268476099206962317231397617515292504267319066801020123065608223849189247007680991629220523216862368244600772070547668045726359234418986485491558770350622281541184766978288462564065810198621193896274426255938309982816414514048114545862463001142242651529542627531402807397644929807015300956290972300869290614908143606955648942206749589898203575685909326967774727951262012960045726338042965838207868340398218413018524592753367486856829075441660693822714218859989772876728054663961005285843444335917730659153985063883265778977761593668245927910949809637053188765969658871344008668160819399252501646827469954249719698165893305285630955676061787575581541842968471241143657435869282982778462403603286817652230683666437722794591430457468164638011886571531353245069838373654909614902863880292418773656427288114186166202103541247230498497212427482214096974035025920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -360911753385271741235173348840127455774140432116732990074800002292225545238504580907475370821503521107822690496758653030619650648499444600223661048909379900541465449527805955736905932683395548046366985857341432842604231506181163756870032958855060571707127583768445009169465935951596428061925751124566856872155765878320655240051698817677971571511669262844867027747004436519998284994437804704312649243838483547660599480280525469684127372185068074844927565415658913714661638928624713264224944921366088799929349662330188724859875289288095414869009624406892590252265301377257554071439192163101385214992694754104823350525678791626544947761073244380014319693362382651680571592236937426025826345960891747487013114404592157570295497794378661044735259453364879715044173257688330194877400057905090959312872323617476989273758878278802673646442976780483184585274041687607609956857963236172831051648692761920873288708467567591250253504093828091869798831063809478828518976468376845788418164005046180894236368512111351626153001602196739653842370942969396034706622967388465920143722818283280977541779182685083190011481185251227993131001148196158280207886141647009052281230669384674621579390057650124921527983186725507344540339051138107214415567414887131389700510691120454406543233077227212209840836608195699472563765349821100429230950567139363813888051688613151789509997367145560751544214471004657163951509512707049252301908469307606741588357470343281948392633261165472240585826956508135106118156469955083740524794609487739597121469614611783603507766731460488566765119492379698641049828407307978705376555196345358446451792867626524034292469150970814978905640188606082677951892821440231537767078441934824021827455182012935171606443364206351159888047122279129536796843271277056481906497091753055679085871047708702167146124802152834966204515345003351834520919074651707608359904204351791549008885643713892130501525569937702273147418548793267157930191392906852366818520716018677523397386579671670332283319469580863933605228179764482970100033345126157562975946226033994243117203069658898095185726633726854025495880461437280459007421849702631455389305931014708828531166318078058660817741258303775483528525456013220982828947138368672102880025330892304694804654036914137553595291120279649905533298798226818728411462340264015061955279527809375411050503136775188186048772441199774016434248893110549326880747141831523753814753672859018619965440256250045765193157975022428010060239429555363423041659851219247002589428127857101445374152759686167271653926998317676489729947063407189276030202492634368027792647645409721252028802499932296598348777260738949902094037928098815105512170975085595166546838560288095697693258030217263331977980476646219343867243634941287155729223333191487553763960044632584941458490289081408042309660429182948364481797818222534785030488137190121682994314043585283215814852714941163798899211814102107457403401826245438048511914113705198915026841409067564078538589453581535132802055867963202021017543546356969093141256439791120622423175078654722381482950858352315624228032603301202223609445251204610270531254261161739605334801811553213276147412744942105594130714959190587536753164878505988041782543492971285300702432022061923267568758125733259555449740302305568400534868179835990132119888078826926968261587429343890550056392764293235005607844108081920395938182990551764016478340267476058692804143128479667224747781763344088757138512323541046838204286956823251246856416077018989951816817856487682510583026882013584696544844996600893705464437361332448858952688418508517864346862167729538369666377367792820759317593203775572128238369614312796418587280737927965753909095469886477673142561899181510901339980563800905870812612944927308904350192261688366594564140048515587959251114710600722641318734512676451968286690826913048000153148923853345121681700463139595807773338712807869195948668180747730177703477035585079605433557598620944637026895264237326714619540136718175999243526326656624488793276059720146738468484067151027554163865938972657554764001558898590449560848139310012922554330671584119974984510200281862256096247159716839533521462274498565878634402347368982760758411065903860618186189844648636265385158797360199110182589789056258387594442725668340797710546880801254640582786126281415866475363114471088468627176436893239654976699380977416231108717019849560274366055734908130755449010934003389087180568800049781669696789770828107045215973056272625829177432358591223478472502153079000765036795306113740638031482367091434688540259123200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 89186910795576755635501554464844508423676600073616547838807939031119999449619829710152852356288769199498417131728483802557700850775586410694894028658524136000867266462949916250214044132919670021352063471814079256318460099327311370239521957647008927325630455633604957559185032794368760240449552635165015495631367601903792139962046214415608393737895564539176484693101794378173256869014512700361353513438109651822267962690282639240842769989788232906149017093151653634706264445634443714207366248929046417348138944855416023152902677633880700013203525089004886685036578125323855307738449098114098537397992522604232641316001898653102278473453854368891945382858551171943791820507842777467969455066905194713672536821877342012220414852903171857971630647728124719351627311822564249545363956015389395926927207175496099423532722832595764569595364720252517569057091492241450655600672119196879072154025341287057594584885112465396061845338549856948483447563146219042343515386420265771852063978082971401932279237895052351542914077204456281713617884857302202850211948166775459893139688487148268790983281619448381110886825485882084497339140031605882061887260003212827305422776927532829189562934973767914161796768159553630598129425180145308776658865603858440637515991142855746723301278037284579840832898741131850912478940201007303349849440682250171907285532871504246048240750940569909312476970252071189448981642034748956934236249888271451267021209684798079200453566766135851812579694083837565325947850873863238322081725450979817668112645110569750429188894637207471485588433844049546486771171411649603313891336244222748762098644528152871063704440214635666331464242616811543650087219035734118042204683151509086208837545662342601990350702381312257223933476782092485588761762663338948008244892526296447320686219533461663303891761855680490329595433554650432023748919358664968391683490690204124546799435296011975181046031210828708294121352780543957039863010072570137376856989498218156487684472051067914907126548296578069818953936774836870821203598754663815802933967687684113370206455186940387353310644846199030410913570758033245431237769148810320741130631142446968454442303217782481933293933050937898477892232252455825388226131682296476421205891033159881271720011474186717052479055549315191104571434417993099807427003000491877886139829979550562877656562365577274545150810006779414695946396150245999094929445473600328939174313463453081222707909946861174452100975843341642494894046833679946470307460402373555969499535189540419031403005977979377769237608486450865823966618985817416629301812553958396102359896200434255823485326054856948121002177192275365609833872273966572866183264376755664040897716570621758308714668850748359268373041259268390197864903582511201431911647378430821917915447770233789314118871733272718569210430938532322033242815624019354678555056312019280454318543039039060250707786719522817905959360790724591500680040880191486841102920094988830822024509653992946450523947993996756421295402967426481335343660391772182855611920524726249818774432402068019731111340646747980952368539938123098106181043134659378275682459108951154052959123317499325118533116843427445987524732889826533671521758984358233467743211502225638512586139608620037673638313554968439838239821469547269618613747702896011707059138276589789094850668138830015120104322809528788601239930337548379273473996623526832279564019929536388230601859141813979300370944512422577211139056989476970636232806356303507061145296287747717357844504981350196533479377229525693265657219221501037565138275375670850059031455667452409483897431583462614081348441636459387615235558198332387576918630254193700603998783140750823066149174236799891285729330558612538788636429144818925144821966847611677979759609582810283000372074525474263948795346254648914891290524441919255870000548622672457799212636828811254928057312053728304802054739157398140655199667945950776345326149693485261061622046751591471192281607963059592581193793407169036393422000176092238071222613862906216409265032718558860419887033123259240161716877349221219251912729680281122285701961115721964292868654301815457894412429841531993585648530749515983508450983849261484790616057417866738186864069288245317160187504777501954876049226480701356653410959626912211660200674453118502682303609937293608414000077835367974868258454286795449680514092822675658057925000397131041639146355916274240954154047270652032106968524074480592637653400871803319674694976266905409597167744426209578192229727505206981446765520526574839673223980518975871417057280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -21705668338433397487103334618899037599030498697418815960000614574807552316135206454881987281510757147832281154577590466072712584352062586971465603115163770144935808154859305086910931917020698874824859007346220516181244702951395629919911027905156846109109050948716257447553361982838576244267706273052575665413524092904688599633166964579430399766832328406320498394031158425221650486637395213180914900805643983331118507374561274000924845360418056330015353108152789621500057512750606543583197921841421468124050916300054386167222970111760954845381138893405719051563730798694429993859065137688887178310894561453585626111084370182304581588806494104954096894250919808202979160479584989841854117335603723749544602000844347608050474095969128241095005358489534551222998365068674627956560779912934810096129222340516888984313315731263110718234210357403988559863260527855311017456240199396741332400712976612743752998288181211309987573464255258994767410125553108298190822845786262051255866369312855713465152585249338893933663489576670258049899501949318920195428352761863469353364551602957379754654573096509579520242689889900256941192134736826532910859035765301664344280700106359452711779676641523949718592981052297582869026447010771945382163435095141667121286191755575060985906888175986470978999868146870705750084088427197534459719521377767892713912696323500957104885892722279784259829984818179426517899362629111337814657152717741104635399450906210329354546095482895306530833030422873551251536832274307957125523327600458757928067543218564668078202238826504923907622024705614004382277616046400733161071099057842738841898355465693552197936268062717135571648808700860838639539767969239878640192175241029704576604405431746301476891408141706206404638128493613140332715245719568700170824898697631485996756999394128760919669588568544522866852334732717582027115141117101478096273480405897229583404350335324320729321533776862195785085654687415081493622868352739048308628835482929228129437751639116690514609984440988041028723941120191719704396656250255310132225280911627257041322446752434282578103235944897749007320373929942528819701949786208127382260313080255850625994056352765288027447160800913294003331312039804915627227548542435837337839193110448710331729004681032311670499845074832589936280244456893860907722064605946957191809472596127577547247852471194466158385916813332346202660618982797245959667587743062377746782768727642586893557195866126780842238390484375776942803500334448979365429969476497976879153060395394206888795189239613623188131188900583662458736716647623083403720636390349998205114027306138350151222639802998612379830533649295386249190982999828441374374641476147715289735092669079016809542730083255484631990680890036551613841855829521018470133410732974047291762520981463689556923956699774644663850699958028403892393768385489987297079912747592141179867920124662669502124870315567622006701523558328907022132727366909468784494834119841984241633877556730033311999552538151852866697460963085596591908513500513995300184152030657594044106631661019653169195340582239716614797180518687802115373754627011086193333135455156043731075941190840037945249219420257080031800805704738806247167703527623979475626660736533710334018984669944667588046998910468986995996707975366831572851039804981766633413543815675759562435136370682178437143406621487936810958104604898828761799566340885552798478784452754341875553793952243610087169586861328539612019640261754310357134145935426509415634730395089889788582637099978311445555669688475862816496141058118356278813891597037033170719642228995795721461944327872024354982583223221561567361764047819454368931643844192631218289930474390566675008680275750992090802139504918082555661229747898915743662847770368191193789170038416163264977861376858698000983106188887699026525029666500187222863646201154614678884845964504904748688131909940048727486376783856457606060369517845425254714917485963678406476021707580672225661972208524730708592833623632607969816592897728952964787064950341013648512830500914430981297049853976008919179086150068291814748004580230123273532786691335683657950230238332212812473776814608446282098262012660623403665789068712200253583227880023568074538088802021676932739352616564056657842422469052801619299538287082468398618558204473283568433256526328934729811061554600237184003978556441824957070611764864693046760696022465798786979701297175052251240326020079912724339467645947388746006796994708293037609376478028190269469820574866791588661367206598249087460480858075279153312937411137901271449600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 5282564240045655667556882840868878832851296875399305970475427002209989978386396060576500118617411053903477763857065184487887849260811168140517573351408066616415216598339616710646828156692738702991176361061321910599992956145637409647656943421701387559309770459119034741054584344032254083109444751844669007328541902917170641622042101765403036048063688470655611320622935215717936982987037651549942702758921895284860331468946854046367140531436921633935402800181329838353996990034527304946926812375552227526504495130659293782541551590227147391003769242745369268270481205168989886453760850693034212587361612143016156348963324158548979575965004175325374140666252821395180694770446232082679659462618836598973356062002305808371513761321679649829505492766326432750485962497033609914790042110796735856088766597935024929506362371272495443396034550796464102767844344680104829481012048464077898004759090377247091108490500118871450826175767617980251711373532690437256014631433678338227605726256564037441748149014115435583221000204676420152055039580172323834575455837883986097964556302844920287448804765993569211069971796158161828553985193694613980231295841110580651391108696311187903026775326600338280636567800160212184473093141693080635075417357066332697770009495437065520965856262927652139234156958485452963713353671128412184154094144468787255550439302689766553713599704959803351263021038525017196480275570622932412895442546424529673533378133787053417383911494134301633953638742241609520346279039580928377515651771982971641665713321786652576285356939384572775347557954106173522115586391804618625308373108886520277142571899505437180071582081898905550492578008090266403065536546590002183501094133318782505755958532510010907124004049080039207573604209856751050350449355667779651888531772210025813264493217982615966052046148818916799017082578812015807035539276338790922831349019390212292807455538791945199087456565659096242964982521948111332559880251511059923847795141233514126756175066620159973199982371743686595786907469235884717542545053335562287557403240687929672011301642084922336840539578347147053692325565784845156791528925231701277346585878153939560519157285938387303678471745167908779154805689787003813136291109376460497197834403865877507191595074502521107271937479618831152957483772612276343137526804454303134238216241903015458119440013093796565729932765053885040152573600833448078388850394660939461976440131077429164619056890461851251327531608158368814896015920655370933388873980471551544048069499559139891168591625553560121164979469370693504095208269858294690211570401872762508849169057302067807749532134271650576360120899356719133057982676100365515456050809384703920841633356453372707637149128880995197690242182549352260671842539847344334478899435677093956981975588809793186699918024926242318524385245055666920115705845712192801988398427047593910403541447327968299303440075382345548880766619689059562913472781588106594503264173390975324511369911828676164195897868713381543184296425023888959639388379394989963053851448395783669989307046487753778284101062073318779185964123156227478873584348521931248146617597900046818592511454332204164027567954660306727390217330502473777390711291235776983500635871980093155991456985856075517825376907692659156569776322641086935867604557557993580214495278778784729703722877668256818276434798742558757635796874730880894879369244366863765733578186026489661055938156908752684830180493501048062867098529632319973737489340523011951187798596174222605945168561254071160186856451358096340925237650593398662962050926036507950156185367627143641974206545920717269733474302681937316920718581298446664790261598546998317676960649519227054746654086304228981145769697778619817167699167763598353451681599296764819886883145128457084751999213152092893142702095278661219391954683619966452242070402888971656914370276364587628668145229868190325230101713485039765265261852584485950467682465279982251494504193039335514648290957848638880739621192192271180616133845984797434296085651491510960340472680039988375703920175278101001390011978469274442848485699596084842756543759722492637964448629095936073955281836803213013441964017365842110720321915391521557509291890763321734668211914470448609148454968071692523657368535833113702847774240886763432047684763337090587848850973570700970219900111629809497309000910979767457668948720500868429816481358994456476278420580303921033539348666859425518433333713648667742778026026438674384739067041389273725183631133092160858455571558070386314571159125028493975355083320666076741632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -1274787811753905363852661633013556409177772009868649845627893213271467932408343872709982901433693615402737375435365667635224611121154537838601901119145208948375587573643719654492664093023484530108733119731359886922661450690013042419745173875443310480978303517017555090768465575755586829856673116268745100478411393677027830662712191959876611090662769131907762287488912970089845998431143981568689873149803145116322021622163356842590562150829204477806412173205309724567981450224079512346004020195752942026452337521052901746319814105253745018610056934011162808900595580323211315059178325559308807349032297867141473492312591816944582512180193058202600526334393113474526247766348942088901674246159363601244567792656785425562647185008239924581413277094504916933503461469987388332312226280126411652430493555089844319949404455524970281580510826496522452201448425895373865330450151641950357009837464111758319664911561150505308452064555578322220364940612462966622301015918775265515219476939097252694836130639095379140990668946884836271984479149612841285469423650313342279478725210322008708929692186893675784764966984085317334310043385381123831263515616761640427230642759838231335586237184432079263847637332687504272776948019801094270962748787017986551636672724673152904079005575094951788470161421355714950752199384806524645727627728162776691144481666761318172443401005077248492435335954596378856363518103620452361359052673076144601135994861209885181485530516371479312837157235175821898537139460661079740330873422399649784955624836827626292547893161351398934306538364791104811123392040454108418465280942348120470543678124392969761958832538072352748407028398287012946319253589545048563101691051310795123348568176124330639821284872529897094574671660880594312096559648420912351065168526982609798489483771291809193633948744701408746064598419991496809666686238324128107651794988482227239660517824457702941958328907559912942206403307796704723587618703371330724790021888174835056847879915345760368250532131784465680244542872578782650865779054089500998857559160950574165487627617884548766050648358599995957526084266187471364987098485104541345075720760365476488477801955465249326828667022328751805155041828874518689228762315881379759378857844661722855225594182562706811728327535685853171893293953972686849312742653210481105608888820313987582062468873266157409148705738847463512380581535538640165173662398933420720330213213135626067257778169608447208540030837785696220848962482410453038338366792053756058439693942239500791708790892778869186101882328216888419950213531968534993826988222035911130669217626875278728249189601119913669474408468934011488535988031497966678441141081253820847265712348148129565198324876466893944779266588893142197443682184332945888510933848070111439482458093035378372836844696768526514244125926408509775963989317647595240027024142506936398472973502743569523589465216779782357362452967638416410263370382184528429919678351580677157298119272892055203424455990500272614478553457667833881314933750179319465905928858402074604142979613103240033210789008293066273145290212044968139003578570394380072406658776815296143779390263339791156884987788683547520105802393518998921021829406512590034838704148122067608357251562192679664830985071920558645980099550168303606739624368175897767645391014518114038720568419216476194330511496023496196671685944767321367844274126368762096398945907304765063965751605287332800989542535558024700971970785557942125911402514842649043095108167587137510620663460610595149721425726621902641793588524158685361392614886502585644422879585759162166256980414430818054752367027386233652038812812061684294639471202656016719229150785830275374468634591500463796316171428909296394550733269494799493325422174319691512016390195208274435261463409432888101993366155751559333194821582039910140521247654287554771419047505750185746869448208140438258942012045855063327084335389838838115493917428237690274752383156413738153721343490542034647464870938063521284380528064713507738211099259409755468800880872411597681474520282703392664516054152317806030336568719495290957819556069889704081657519985659137745230086226924262897939792813201804199652412092041443035481214192436396073926626520099707881115255152064522965256216289287705704906776461063155597256008236928320255859750878938670572821844095911188205797065084065464473078146392875022306755409784275627216956912904406819350468663616654563026000864727583338344044684626173164143924526426105020046402721872297404728345987203749163070516757375060090653322782940823419879424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 297211362288377803390100906767768071059757229582933649186777863770571832811695816884701723120002524333863721829882706298241292638443049573918090567032944478890925523592490827760305637476158826608365073499528491028338328302687213876501850503231410517268700211049197182637084428475511054220324851589422580975644865029610481576597926125189201197127565004553305910999347005772436949144057090714721690979775701182915668619822079605319427244596966031957712791800598931441198847147109382661703156396403721118786602604304329077276404023667654193323671415588860424380794839600542982954448111236641562291074363971133394766899383969916597935929129378980951912396477727434416537176631580971318737732997050600031926290409316783750565454063457300700063454445467411374033266763387577299604232353576782964665701289843792696915634473134142052291497100864717359516669190479615257278749462600385839280497470973436483578321424422825291793582256794417587518431586361832676293202975940408494681955085465714594405037307504694298557593815298269041859358943006177841995831912384961387810815111872258063975234336094980750101123815489118882230077642091709143866575080176730776345784353754392845098614626054084526201113759808857753973362215126431607463947734852559417073793111282079732306144801805510304085889758062994728936893186326726519399988256850666746659480833941989195783328420802530017710495052365468227668412884828003917358361436839546752407541881127049172279185636166015619480077223153189753905843434077135051225178352445446865976722368887391695677546851881159731399134478334536320692607820738643810203967051729408171043577696384438504857848182747593770423900161551210245964182108254015119408405412123111657989803824486894062842393317357698579421479791945775936750487080802291904089073642973215885778417501507359901682283490801873123663682261893391145362655757557225954122640918252061800569759108157347706350396876196531765442911608773766739839944827835424352003207990953528524291167964177558977724528215591514888295104981798669972000325433546314912831943263442752405100286446627414869986984018210133171946029116522231110581857637624243593284393834532201383689953663908192622756195382912601618252836291675129571023703397612008476923642840452629564377711111358081494984453486460343264105127574746596004627875482320385696899679291291238830438569325550441345799989920936910517370546781554864564951793640193821184919217775865290039347481510148833877640638149088780925122483566415523947597490700986500055314668756924459269770272459305682210500970139326908285395344622103959842405391682765531589857010165895161564422332117368894317584240772416151981244531510775330958187680430696288511874605410412673459946604549277802638672584732313104767019766343151091197573357879265251260589011972787503372312077963507947957150633704950449807791769793494432017832647742227857518417067304494957322652370370138383893391323868400255621926360808564124479858174721571917690853906886936039384217853970910642351119121877035821574749450153618760443060153083527747610067085481809162887899011014963105456790739670602839828798345696450088842427357714952354606329318357672716236300906868163566237413689776886972444948293245705018412777769871655663900509483962561076941820818623859247037449345348932070215080752439658383178910791214548680254605747971314672249643417410931839059797661876749268395552889497729995384485096564581291958481997645410017985231411662179401006307385240531413704133611091945025716232274701792724131795417023686765118796230758492170141325711718641310540150191395727262978931990999338532586553172035050322321356128058793516092751248796763207759894546862005669657553079623110614096979299400009297994280945129197659742823113751733483587981544697476518303066920257317863846634256486692150850395588557390959289752701089963746787766645172817789233831376729814467889228485242570621943633909241138475086316832247591846282494418322003671672784084767703394723272947719977512474778468122975173491755511682593348103176238080086379877477873053255133958525719270708183868814716425974627773829571812738485804279813658097407083898112487241726942067718188132977864176038177767061309390453009422875075348998222201229334022252381335603800080319428802834232218829125648153142376433999348617748100352110416127119100681560336789490891698762515834826252908394317365027283057270261178656577856139490426893819661295171076740340220830841247402743118651509807323048591275089340141957282023808475123401818465674724184927617230882578361363890365003149596382412855944297840640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -65642636311378275389310322668167335559753984656487046495500912046052474650961474292471792105529589700900797746511940152723271275088025048854939280546379738442655669895430527011737000859677262312064584389873608599410696184611303560207883231724368493673285922384250735852264294509267991776594611837360001984205859795976625403403122984659975118010476628301210064300770591977244093453499319464910451445321988446760280551232905853175696108509120686351763439072287098943938129397520650850496012000911765475760985106434092863279279541724938486457089740809456037359348825165899843412736736775567209161513324157843557670462420313541866855314027006905936547147263582578514302348177507276428120155384347936695147337266350006812711757531281863812864295862045705246683284804758424905261070577761599640768250438298206497895659239135271039972887028041898173795587702465658664237334998018081630007685892189964089058795820560713423005647291771587232813999264989056279425738048480517657770766916120741871397862723436014869745118285332027717315485179631157309458987514747943096675031095394036945959950726261783389621463419344660169494425054326994453694994912660011204115024962824387556254916060350918705192592674005781018969477969562316948609023559911825537697533092352917632338342766366852002388080717635205413593675232841818834447317328225945222050526010152213422618119043665725131845753984903852284717417057262405074006814500445356376301809889451325361002879132253942184703282742777676068769626295913693617687817172086405574957102514704755525716187786609484407069745644134824313090450327360484184289191897726034796881697001625083775075845220772812398909839738880180926473151780567090312558895315016653724241242304559643896591197833741191140331027151722913552684682623470986559205911216658990478120862774196031500058449128015587714603595910875693613545329683935802679623772045606144561242438257640548984902525600801774410838086950162775032858093940648378410160634257989332243094473815767727991907478614600049062309008223263402185110629812253780510183495541539034063274142963772605458158518470061286864005290284190822167997998649871274610926844738798940260944331288900885702869240111014809606029734313787318838723222273252883246022757879503774285284996556274125337572748343768452836568324325078849645747413118705823137428291860060786054130939406566812452847961516749574301419667587915325040826657397359505853719954240143880938843243452660421397866953989498279938270484630600325860293918658991316368896593732911603246836667846689780994988323796233245877450430857094088197063258439985385657691042846803791231557715173344864982673477185761157738531792770280868503278770387968723568407402374430148103694400710793860984941081799555368239277375539031526608933195727383584559220765803894029106005547174477316299443736363687387005063039015948805286055226075387150402262800410814024568004074955112407447978139976686301034236858773756332162613349619190881789125263702317015534300075515821791405202246129417638347752433481095127191376660470584286481785586188086266397879051406974771169026202058403888035194415019224417424118505998803245138417343423688319869897318384363315913436656901567630098114886764130187077828778432788580146904967244813577728830094777408437095453034862544395883915232689248215664321060053728960067020931479118841859861316323929106515573600709734207923311599445097514938129503546553901908763534434554255864954917402451021235655389324895569881008988267408669693950052917552685477524400286536697075178280019055113400288139256681028120001364143412034546186078492589332121479845303642802902976584928774193146516088870936358862521644404430790417198192548671448682056128243807798008458705088613678087954144040414046011917227901108320542031638828342112067977947291562048502753799177733501686542140342591803881427816077186885152928772960458276235681323242188317672745483471096603777350091970429006969097467362069970310715644455150953600720278201495384106831531676394649897186264516249601299352849394662820157984560185878689227699126889678911727542522681873832960590425063201224331565963910242348370464467281028685127714575329341221669603233517180748246744722974902969075477247287785395696546031146850801800016128084315047033862394683661583690431575237121983096597307438349955114878633480208897392475042104184454724563502536591248743028172070144698083558462418668448064428896342691611219551980327292158479430997354170015580025688318202946860463102150242084624693206021193524246842079930308497751822013460250861688089922179946250240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 13582281053974674523086504081299497146293835051683505662968619509313268630395273283509072226720280295567134783459919017215688059661467222257005296537155487534680089881838205980856936240121079569860090096601753366166915360864453988498237572748970654323418260287103792190090310977338511711645758353456159361779979229754767963029296272443016996614645171805554116297484270007784579970806604822903707929516763250954035752775822074646371841656894705376443553101436126746501074992404135579267025668001789663049190628516871389335532952375693888769500673735904884282425409250095415084417297187744874442780311690243551011913425059143362354928577030897682652699944010577297165017373910097047817967754005228357667009804688827818661079633592693258631932602720242483933379059093850272623045209774293937535951081359343832997455493278176883006578206168850284533156460809001216404736028459616019359869139726528992954037059116428674307209685152440720321340085643130434312921516819326619177103511245050384824996039710412943665295059160773783690197402685626341136228946176322582761336480463307433465441969404704068079034346753089551467085660166221701734387696515316594341751631294701224975630608423185539356440606488115362928376509871150808072541802398345522983638363251223803319409524825484078333627345175749356448387624125303062785077154346206458150168399285146690735013781242891667276482857975783018201567318127208826766382302783058789697958860944817704406711055551664684860320590063260724416512298446378099071911489901653730925315180932779758632283877120475325871687821593486981882923764457425953233798861836269754353094451991830997413341697457493499847364254230036188718601430308846436746056921793768642295474057148403884833435835709882595698773460009520057275174159736978614204108371537658449146905734640759375503443543146189544429601302167853918424485505940545999528299302288401062440628781348463665830714131828619641810732390405302419038973849916387139753075623609262287681637304062113211036761256489063469751937884276977282845979878995614196518866120144932543742520726733651658255890486338282077178450828258360953232144379067457980967163741401917574901181159221566734101082669707666262434971299927076719816554579540688360231464877192541052825529976879763588715931718273723294578550769826963023129391494110605040956848062779851157885952517115860805717092263888970188607127770270507955099480075335137604391527698819327604025851716261132014151073973081478663001983487122982286650081952882941805025770993169618159315090862984862412419328550287285402376749454981591419000778543696654236208942376795781492169168198959513492593954765575631054028706032907258223482412337530128521589925201167664131698530956237404247728543523298868574995602973665888068701236259133450596308108773614738018024395627563124030651673688055235772108398753075804177166913063436921310752506268533018458417076181646031427650301549869395534489142878897648028157764153268782807606293482616900150211424291156888722316596675138320120387233267252962213132741440717097090868491475097417699881479473084633557538427988046932881090374075833366216672041003126129742044718935805281668535732710481182097054248419937761634623107805014217557471734469065421035559091927785873986918338920253479712900426975315638054101130500770570712059225474436435030398342450162662001729278387191923695256956093774614517801894987047208798530814296463181144694335416586474324568021094934052566400972343317957730923907686472312542809421227816656288553736823801826646715300205066345595954830082307309983951586236265304967001642820126903683109730944058171781489201180144996031886257706975751283856228608841789822216651678391677613594982880571629458176366008318762929790151865855488708285005293094535022599058976050843854771252409280223462628377868266912686895961903588426108067934394881431098657687553664924563333621684784492050060262182358732678156422455711858454053027228503499711052282855033221960888120374176470083835719236192436787021996638655240517258587837882543146709039531532789204232757881760203375294727597454620130704836190425659291141001386668287523286725742232482056633906831926887427565476492784008063724135982784796455191336547958452931276357774485163922682105339529043757841523971700944098398101487893955021527013857735716194793996401707791174679374549264983958667278728941594661061514889517445323514773765248941832528022786476618427294859512852864014815779575216666589090457463169553308863229189113272131598605919791238931152337158262918846606214546030604211060398332355543040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -2581431973943124442846706207690460233455702656551630733363615940188271220926044154512951067913850087304990582641756199008938116368414214966734305761654853367547664382630651451544275375126685160666467710449068561464663785700247220005532665132566625863769733414596403908940885246647074317730247436072964255671716929291078544014744067229259412415173923929944332749989142770582044576322877481188170828484689706794884199512558573724035891918896536798268017621702989210679856840043013117617108160024576475655570167923903688136529012632991531702700959729595353301001228909627020621999636986210538766663739336730407022212294243216413374506430259071132508764468419411476137759267569651848432458606216211719804844874161381922159085049502309854993235376435305214694621817836924483909693971005215875918076156236267164768181729540113291242440015290979446479850125768877472799313149093019564832630720419040418384979575352747106612546902394516556914653775934481115171118348301882117709174108123732398589654302969104643440916922512230646571796931842985570426532482357537211432874868612490960221117425027574615743753207182192522581179929005623481383942679002526670808878852999008962748656725722913675923909126191784888312845898349724595248613479050855258800189937302029142174090355967685969451379342727606350262100003884730675626383047530412200168236536952295253147090763472158268175696662288698851642677978482125314214513266727651633706492997657986660060046045639515943042368614440224193880346619714654487517933506326566088166628310832785722808213951411583489491645335715031549844597090496378128709626177635508422788505897679841104223870486013365803289328198544614352864200925851765823613619754184362753262127261664885669766890997903395389490900272613287895526520708864322964004679065361705494382214276847399207285498495904059475895095463713076345918991612033039849876963135175398308158587065933242536789791312232460125341037725358040072509099178934100742827905684089076936015410465036439778621090970362314282254268924703343090830775160800764161426557201737409971970957589585333753075054258951771554535157551873467682375914086480180351147029612527640540006027982962121226553360740352364993326212266728548179618276350567931918951141355529519116711611078217373178363569348299502007628550635752993464645642626742301016264721667919409947460210176124146435690268460249891184939047885119468677953055825500729154006135836068824711876580243623351628888461448913239181921784860156350783114076972223716291659719380102032376726536330499123806604797152379482356587410390961992770353453104815135111987716191654703557210437221893123896291294545802238479883332544841354246999456210318567658425810405752292850438288322914662382624601155970782353529097290637501892725055671326243640902257002433472959011418384993376209607796145568030839944565920993724040891936367879249018690649556354731847205715000319942839743607205019919592141813089704305911802945952509854613026277071828860743643443746979004729487112435639608492458343967895903739983202892945259305553698731944489911944467826538697460064724327192625546513941554805412998489598563575749472141129054132299048417896376719603436865578676114287129389473582379905538026003641908570429552316630520910604332248874259437137201618358622886025910163056380133243288398587788854266935668424513682067889467458346135886790807523561886917250467620608465739691418670829954752360356750420994229140479464011585457773643305967884098247507351022391821010218614750750363845972084336109867276461798703429863390643038471323961625587004109301277357045513066172530180256209814532294613702537697035527566009638647043191960450800670225153182781048747998849762499061502521734327128670669227246733912497122861667017440502990033357681910952174241467783058981728932564375889052485729680242606661439964894000377258852284706483156483399019563968678378972716128425677655286990835258339491981867691733888818081533288270014461328660284632477935534421538581028839456494893592726240964602799054243604462960503674683180849340704000998999231040496957164888246134485649101651108079422081844345455738343713926414350999739796812291880243809927103245091776924296998989458120761197671883851264032196868942520298208242841878580357085131002352270049721903331742243309277193433498806533098000835008161274382617663579689482153231598433428566453098247395080415287148286896690490792675622082482316829411195993170658907675527374596057543136300475711385863600261915884596648567338271679917224773509859713228176380516836711702092879587271560396800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 435831695025484056617721244274482805663881035260103765483609389767904369972154712058185498415199295799924474374502854435844603161025936896255330998896630587100625640926789576225639896478162415188972178612485588774049659602999017220971664144233887833133157514347234954033350377658188514423301067831013085613610186449300597119396532793278654773931794779325080513082491889130207220467644552271201783721885063435542670728621031200498029919428337968034905358842878628278822088791052058987590412978058317636423248396366177060081080144497729646985685316408221732565902336053929265868545520140700187851660272255462698628574667779878881182088224845961776577692105869025676420353559476613994605798608502073379499881624127644766628802613156507990102479700122707441174840014592629201996761252971615741513135194645818936294650556928778418775540943789232383669225129963260439751108791769483070046891881147385671609186981374258730553988216026449482577200387232757421694533710997058133419696545736542471728447383953972414985931832414001179645316270753386098030434756721192304350783938027801674424712536990279111258765273823510793684148243668439755026368533949984474980108617447016477171495153814787067325298985980254188940166871505615428710796287400326253044575774768419162895599943015859655026634051892226634293046380061397716358774541764875276092251130629573826898257760197950450579154623160005487716693371230252893453774596116686344838394849733696698363636373539430980952801899107305230278384806586953114279137527339570150746243855928248474274316806505401792809023448475715706986448285565886101693192220072054736852415830394053317266216568499501672110830934435421018810250807801814338033510754835742488007990859305945628914942699740282653267381743914603887284923307408519652159674573973674866252790368794808207307417160129941690602812525946714405250253161756695918054318848497058592812732669080309011688903998117820805669498845148878481919243876326370391173962769861052873054808050956956476420255575154758254828336128146423100200377099964144342293006939396149813591227220405101199314646113007004321612295745914147146578425300436201485571328318569799773308361996645276836698295188073029501211374866545723138913845490094962894779642912072620453891497564230146096447565038063968782402231347588975297696279388461344869254276565965654920326113136078573676635553833785812930896213650573847184041829757304259290056835727646882001385711366512380972290806749811436768186330131462878733018303941487930090164334746825516791742416279507974580135726248258398859761163063664012178593171254236632560243628701803180222460342810914698586037024642361917768640423802290776280823545351822934952983384266475940029875449855283581052237263810686354517068752352768804151298073899402878557137231762822982381824088740452240879445321204696425549140801972807105313108457714664371750488307997914603300651801992020549386522128845657291473366016753595984479297494161428342522824618790870130274205214449010192573472868210514125666691355104619225585655714049481655352395042564196283368747273310437910867948145345839061417452923209758390048483397206760402439662197346692336351312361059742063312266898226443763787425010203710578480294553611498497954128046551889989023481551394536842460663495489675512640982997418322104077418438952966921312997164653802998490744811362659451031305011820305170211257917444392273658073639616231843376936955873432307092722574866391382891660698021800621250597497220320527453337406538082288177863824422211134815442117807552147829380611566422842269446120526670068628474357661806313545091027970253821257237730583726073820604774976255731968735294449447118653041082981824255547594737276047806205964939865792160742501245669351830527950353647347638335620941711590714713576806166739593380903170037270448787562715541548699531749345791087314486707760608902008844949691602572466680680362387084425596872519498365832984384986297789935298121693496841460393067130662629185099576194111366983344186193649718247757987158867145754215135648036386081234372375847250220720813334796807421864417173718880621382762150267524480495396012343275772607272216675865089143190805182867817951096247732903196220308578287068027648683780657698106807371150951231428154901402619581221252889008041544115815801445621443844339863986744741920866970940102519578760738454422527665113959082648559895476714470058943593303770035162467348645484565839435437403090613410619071672561653281467806126447390377533425154820370879360038459332445686294417249843076606285656267025845479014400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -63220046586515525082190629315255801084971723684856475352149749488327303373961124011750760288153175001123004097655024397630282576595413447253268904106914764610245520368813112714025808393890279539547692863352577491863468036682568569300713583074829190114947446774460089907666744164227731368570555612099651090914813278448105137054371290557718992910875202447483602041878515498035925737677844554072105243786480946173821910822930636525177007776953471012790500616369218915178054728883852079468803028554535673201490645519368044918299460806213702305160529643625998140077453895440703809621144615799901666232781357401985822560371792598991745690025113623521123833524071822623982462870423444991634435715925961456100255549317551284541132957110522462194764764125638115161500448021302613242816170895216640461247292463768680841995540435659677707278410949190859332004397135532223565504136877013675992746824407762293843523943130660074142869109331031964283752717271929842280573864546466654801068637655767296548805805273099266312666009915018412738307857565048476355955682005224042293744089119026063873711701932402697995918221851525699138254822536794377146872789464818739030232462202094800750854983794121506385341896023261812914668476924050009118657511885551651351554557134377886298088672564196202194893081701228969396187416177616052413182202546309166369313683548485860648341117161575551747740277960851268735861316266026980155931026984149941212315886544365425522546530700232246156286227319310185641349367671724556737468262372740378842729010216689738192942031921164635995394856752716651895040548635082610164802273180014741412395345550515432835250589484408222460849071667383786847099260668429980933521794963704873242277870620318541274805486853228701013037263709346614718443981686134921007943138716406173654177780370154015206853737938779959877781010768168138465910103867234969943614228956025950220109039573002800626598006368289427425179982630208182202931995683332368359605975687409035174778600913909540107419386783348804593273693269020734424112486551014831806032796823427664829719204303327341116949685257325953107883896620464733053751459831413496576145684422684442990237692017855197602153640094136708310931529683426636244880069577237922299370709216098453149402681587729758672085620475740395442152608531888205257092290300217680668904890268430776804527935391557611234035232239288435048986195556104451108302247829060259573989025292457298038312762604896700389129437779637428582314629365475260653955388147395733523810229593191245010752635764214483863230166941013320159825047578735010281599388185964810224404718421554502588227620807973054087590728275324987061780837140606888796926453250384052468832585352622856238919963917538488805098294788205199487389321662419700951651366928490594599143516863760773625257663464839931434420591388128119798045875527408950267936233147172645223319349346546139278767445026598005497989402170131331902247752296036224816846119326590137731110788937465460909611882955575432864272874020567320716419546378922326914801600102059162151259917049984490367403586572306322521124797045764106600131119046062862796687251645446538949656426629390780291552029388448936190581183800013429944436633730077569182868229461981720862930328842924455757478675891859987931182498432366647801673244056617065429240088409082471926826650696380011968712211386403397314113860027381753444994082344906897259391512464882011232216358084394940534307550440144118146754987932290561261618700235795836935316712851310053853559321733009331064234166422670504974675571504418890506545242414745198085928528775166965065123341197335266559413748609311923025685587863697432714558890412153332125132204596226871341868237792837552410488066608695219252098211545172286002166618266085794779255128296457862188871990471866482957360094242123057349645447509156836796014109675063889031337247539474805959772704320746704952258257785278684623962908951187909946632787933999112996419210931611357782836546042993719339533025183258009255243832852808486232156966240974151859843593783986855331920674991703873014681557304169338036379177125993860240481237569624230573694994649295149933403444976758835636455853966649705984236449267217591432053304286047056345634385864409733339145930688743481949518035838039910303119666775420253976164850085558732433052720044792409186347588194475495879411601485597844698997485199309370398132556677588666339615924325227391679425047898981810463435033474696909355782384355346314700648212778503566108789640821709294747012398428696250897425462779995595264170655744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 7728467900511052366447160303010850213683636022981266486054375761562525622904651675267649095123096399764997902516345449034382652184626940741255495423184366580591497235217295339856814914145296947049341977157372396482034194059150505499929223798826835701380895260727261755968307543032738158725285772083644122147340255422736973588098591815435613668040940494166623982438136713324058551451633698819390612579094193914550992540527245318942000148739273131986470829324014286001947130712935123888887099770921915069636122422696935741013190780514647053999574699788111184858659756027608787284041362878792643648796105139672155468967145166306954165852228458813128017249080918548863939822903189755118112417429740773169311076275126625821299349180066575687010574106836843709401030255303389863441406939679989250747203665590723826326140639662257898969124723364357756576996444100225974159854171044664807685849337298954140624770908362367582547162806797364242540884176385498498591659207564296094392996414018075373392119558411096293344510703378755638192415843812251524315366423583261455257453900788659847016740068426083825788572277416646117324487893605049106089117138545702262506212043942696938605726331094023160957354424751946061179452002907139275509844209944811849417602769696687691780078807208569656588756324453142736364892127841816199132731735743585337732761154987910568846075226617491272494022088936213303081557759725778221383289881734501464524056602421409895662681593813254928862654175823041853964829324006517089071207835886842343989134497879929300062278899112405445313806898240576898191240786742107570273975749586262837888862539358907317032415976381860175283998587028343500863956711235677128526397877597149242303221187187024716739387415734160111349430785588614487076432930388611580149743063989939635361947553085468943315879187164316499283500883993265476898181617588301864324050350142187963780407989611441688503395603224604844823949786369741923409633753552360998637013676230984625065811440521059944794758476771329976496161273828609360898801833337443863014451219555336796474088794456995154245377714281929539041990148384299784585444073456481075026284491964702530146030131016556609340299239188335823367472360864470171410562413552873967974016145500361701980581967416347810288254891005771531494582242753808978254400877934699985320523908597220766729966336215366547317555736774335828839560834406571195606518465146747945073470458685478962348651932370403310336492291347816578689433664977409590470502482851194812551965475265892796074583478937589667055286111568972152690063529378817732475880044461519169094281695232668658281657648731077194700588401951163931763946673662303877705650905840310752403325735937868805227896442638023134079537682999566761749291108491418305964911050081780856422509816692050028473317038367164466921750958969418030217993145108546668436934777103064991021417106114191332786635170794213879448886162254083983389747256246553713790751691105432546877864118941670055105516030768526553451300596238427241572129004818544999015945501566655622272304020405695147306873347783025038482837110955721323278264183259359890376050666003180141660335482420195449497283315598848078589389106608875334388790032938333682878702098560419076379062093794882973786839393675112746722101442995709097015091519746180199177278638730357447085614194541876374221984534238000759843775492009014958866808475093513375493636637043279525113106302286002798367302089115130503926977395393784995521420083018897868917648727931869609528471500997228917141276374806048737234192999343783453673193877146192073852530772364635590952870894415094056391245736094179394933436197241081315763292627030517151767517165359282707422615706898473715680957185569643795717838531541685938390319265071184979095242894441624548752233737299208948685425544936548757851822831479631114405861029297052677176890683335013515586360998791159843743622961908061389700425808569818731571582607825484587656707519055610380085131635424501521901365108379775303609654354767360082535096076150561491828605383225445181912104914468561578763848196262646705857952778270217567842347759754468381219878158657855242523164093572752521646793791515264377593665309631366909424565351636516552947262229817507499688438181889989843810796622954182745637273442571321717340466382869695283894999837396774287899415316558365018905733353893872701713046187306064642577065855624663442765566425562571072245828691360292396184813364280829480913587026115943580027998284383044294848281912001664381574376557811525480782516039238316760393318400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -795397944766208552116647765573973755647431564743657425168107258498697897866300701870300689763714477446864799955734234285591602760034954636200559153267991911294210685887022149853617710353979193840945027332318686897331980038911756610093731256714911163026201054559242921648151243858280522857959454746122164447031557294037777299779934577636111141320670325171511981579188430851305071601902519350321231101289596555602656538226076350147643294645537838219540607623137162649457470352050911252774040164238242593707396590832248929336719726331219415731769584688939681547789487258669468152633930409191486339734582702403455884759810722241227622909688856690736505140967557825137086549294774160943621136093623340482519788187632452542165648348588973260199422760180069598908791192641648471125622835023905511970517751736662211350013682904902079606011271561738874991957385545884639768162299381865028645430068313302034393987964911362787679757504011497650251146876041190474755842893072850942436151704687112626904040437226674756023847068140210396517244797568488723247750277276263056237130587343281243487468513721559944959005535215567195845266563560477547988961891922842245875845464570028663786992383137193130510997149460632578281123853696416690685140104282825795250851788424244565574830871853521526222301322190056627263532408068276852971745800589053156711094358486098846975353293297483347092231303112737907370020587771944541587504745169984036401593650819573269838797924365265609734238394068189907188494194113979731715203327814706395537143102160204317800026284806795922689840529653472012499431893421762922893263647910828473168398441172802672992054159928428719469760018499646671660071708602011370752223886950336848365465011771376796359078055389524065529766362929837096965405306168936416691045922081572151166125088791406220869551942520914839027046575107493075203915872632302847049916650672113866492577757118497626379203108934952337615942895594166421033869397999378121571689977863361818752636642855715384040832528426187283339680314531154283963478955962152840519766842853000580156591187917526085969306220167564750810004402062228365904222201657512608691417506175942064855763732567292839111017065991853474932016313469534557410293536251836169656507069749307084526619643808524686905756899300991277601304581328941980765775837535978052549391559010694702776592223037692475388604031560399515372234658756190381697929886685951095921349470974402916216661346278009443612783203628471150020680299632800074615977182452296457369331073317781034534183335469995324832277112372949929893195017187866068340966231971913847286566976925774143374019485832396116752298247338997748401699509009620820049963243129246889216432266312070469183606847259162792685748618192859247793695803144975076330887034127669437420818115820387898776273903409797971649158367113478887279361447140279682230706022732241900342171935566204989771516052490981838857826870680719662486087959135292933555537259042937796980996301497053108876779206459568214696297348050985853762714052221672888437757902652956455934501159290109251624088210326401442769132250063032442774118940107064164094711892247386296954219928599189838321819216118194512108154051832840191730123293370475530462381606775648092938958902959982413017726702755145370680079265550965531796936266471225551216817498933511672678035152638625919476245167939339915020541494667979430919986937924940269753007775811604953723952350994325941313505765207616698579447926423372758304464432263015456412203295628791178131379026363226996726910419250462423105321671585311036494053223796440894853326955876798735731398708995766536915700338862453507417400307908198539837137536386813512278058845792171744515808405690942175302721952121581584686646340704346216016053709658026964972155801691550055502990387927929180859036671146570112863387886590434363844377271226808871730596421484521398062086524575750926763793251718400239681060378953452509963876332455865007751243431011987896868510930143867326777004553691168597845740089393564088091187947760361067227253138604213557587547380153575732290364557567644699873899017692161300935178367955367858466415271587354352101382845813681459200489929237641264193027103711684339266120887245666692840387287672661644771373342955011223013104842236541897008991181837806431452074938129465081091849052470120734917608499521605168004020439490387854280345774885877611959734532919144202511569975459136731633020090678764379320514618354751950982748467990490123997889293574285337031780518705019529869073027232943346241460982785250485600256000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 69677493054816990141663884405964565678682718898994137047328110008265882924111831925657764662002650306574899597079937204167840378646328004936339312110880515404022631924665287777924123809012159675772984998453509017074475252501856330601097769624189170425994059872284592362433455573419672885680203000500089022996261237128798828979778435142667974177803673270991878805055439197265041785802356002103441988387961213309193620596850404558848719770373203489987955693313664448289057939021282423541501228820020247490229816446294590165105418334272859926789065570500593073969987886331722664242663116475628695738706242480680821713470712404457477917270746042125285369933192644350309917014399604178107207117887555852710262370231216557268677913570294827329810576723938640526321762548630521589061567009819070689283275544528079359741301015012833576762104691405642647011474855066319692516640860081284125487229283409732183813830676504437928179393409833150925646240027852692296975577097913349064376905527574804378957700406722463706673839786254746357480324510222623102432993229966458583239186413491166625247367938403647295836719182460104413572189700532470753843918813645427506501449842367532783362954386161405554986966791959403530585460579624212683243414729382650902551053935568444955235021170057127165222941854131210902668857109468045077363651346808707874647329865777928378921191718871407274687029402851353419599453057785596688120468654725793480874404953209621049707116791033223978738018256983966493272139179861632806133468358470952260132697820003495275384829083559432990135086778425159741571190782647668034964829818255621069988631504916866078097313762013133285760188452953193176614480117424855506543795967131761901975527955913752240166622090625941658861352537557893088719911717133753379853260465067245913203645173826285603262623026782363612096944149347237849167197289782030018241498294781540164582781639691606431363335007500762319078198304295717910363729957584487032837956991162401299061578587607680394607531698803103609305032057533948958934893897490949177370905942731211170349132680183180237896947498103401764413758812093686394685066157543675492941060976428427833725235906126972820567696834143075309580090176450760951797549288507373656972950451974861825736126618346343641947296432559100672540201182932280682144720787016841803993696323290348172069858000232077335430588525942090258571337302552920302622036647409254239059812583762151333216586499196872407672256913332436770231820360746401575958948363747385196768622389127523285748539151997446878549101200418584655095897214110434612121393565847828652752798758070347151303619010005843357934937511284187673092423646145801435985226262662572338885351796962019690784329093200252884604842447616399567693718029656728834080383915533329896480489938998474082567105720132139613915649759771572046577667972483936367582539773797184111477359927538504173012417942061817752672703190747236607654583900519915567823124084380270063400975169544415460903580259952890943280267274215636780234820910482898592137521410213207862001387537681946391782668652692412732125718080107212392609550343232282226545990460289830964857410347270832915663129280371087057422499229062324264587578588257066794365663684643083023741586860671170593515360019538885507538870310016481267662853772070496202958546289637254602186937798752160019778103125283054291210588651948995649327219562723040770967609581969644272292939815455931116575318495967678634515356476479621673016496304727065560498347395319777793667602861623365135385252090775521906564016081348695531874715946778091605203483926399122055044004907470118419083276938661547915766151351986326627152825934080718430515117891257793232443875387343955438241685705784751719257266530097337672111895575338109808675576723372680626742285663236049587804944156343655445702648322010357545772575724482254054420579915308967850840260514402342551228729523459462958565291517111219203788693374710555265525627933571973709201294485371462035645335174788469030160354951655642507057732084996434356811651989888685855097995998365212250156490603118448399159629173900758326445411972492851344254725318177337645767953817377322102481055446060686649698085817287779680333075517955971924273265358358041562871137161180614283455751095138838771210557270831804020608248645170301970614766207300647737833628881911443687007781485790725917379422698053515857192990798275278846599729109286459713008661322448966509439498014131369385092222382284560926732998752340825629414909213463452169486440578171356231056469202362821509120000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -5212980000764452019799618598755316039485286108755535052394702788644540230911505309132454841914780372591399091263939705507752626992733516883136496294762217325513360033845989528825548992005628368566802377053405717382635411554516415249869595827915797169414402631487108301799112860397503438881591664976026852642100043319536302118097441135250119208942711204138046450056807337397465712168393862584710654743198938330223207305304883079943803353751100644209947868443562515342593571458851349641723924257008412353813569327114389798593131140814121114415603010631965067406505466463718097810191991327906672894877228793999004050900869438808788362906036960864435516914224111975786609544799376232173988982636844267546943115348077962067464789204898197829834181733461227137273940691761347715906527652778583632449816046681619506930794121046753363267232834397091852713343788513736791221411476113198560761123530675595899762753539961278847808790245459481977034766807143704286138795182233767998698404746441035162614363624782211794971553830543611543333747339807842524535435349678274497165519190278566168161575168475850106656035945843725758392946550065497912247885306688996358655310448474855438507799593782785240902889572618503330407589822524652810479284644575713412877274480349919820393471856320677324682974519702418583891332852451307725673964856188228525961336458471215065177573697424783529732735438281601330360619676137116708611524040361900163054449391172094638216355998634730339481892970217799446956875257662909974951452808460522456163768640285151584520630341718347403647873281248494785734092907823398136649046923156558903759689791120697623165235283712363129259513634064836694514945908877017189579877372108496196752991240123443640214630200703514437116443447964810774057258254348243382467957339678781762733471906486568185809387573598324167214008935257900045464412945800610893794051694485126572992463937543540963700633095592802906033451251808559075595179291764365080782928675509373641080090543279293813378264897311724637125606895936838764728980821305971833162888083051268107712722408145183207433131682747933173972558562146765931152712375751168231718874777424129044782460921966363481634626283628283186496327766343589235389583648876579909810486565121801665468435747037141906573762447527276083278294944344460101565648237958422863186312370856293305292607206024844032214699234226763036154322010634709859123622473881377189152460170166206928893207828893734811832316683447100277828922238299067965385431287078693225274817908040925501065322456575871066835536577094516880995022079396114763522975349122296603123412327488622872837787162065796262056809668997196028430458508483316718532044205935982821197408795534674929126932408182411072227800199350709624585872033796946416360756002443768451830604561290481732115071525690870705905110559088732568443985440859350333836410778804133793823977044044261203048669749066661032482442738826985141324380621458952588135023568416514692090564106807174959327673131404151862739389641805494006524702719108673916769074000346731941964719335286250351736300427534823756111371748065676599167767100740737962807407215090744954112100085819575550570978978334167764746955664759151609206930491327213641791716225118935110702793985704499875825953595625761549366821751343170887922453480765356394421184392740629754416400832951748664495869874389998406229041175605013797452270234151188668211196999159211207961554084018333718170095129354722512536206658199501412216176260197126748208742290559187293727269532459516179199607417600372491060387888376621922719425268457907111583308279003291225384558460066971941598119903727544335249225541331653187646631296769299058908873967054454113728452167462085951210434072650872304690186986367658457959290631194499779088464580823549932845484622076885584096495974912696332930915533032858804545340406603941348976824360332442921166643175008845771664044388240071280505203595396711123517606514870525810514442702165631422449342826281202702360275657281600658164618318929953546631894424649312530358316890520602112714682736709789008918708785365573134204013689859188792550745023889224487662734422942323018732238065507230520276098097690521554723287754234021811781276935417888232347621334291206879005626896492688359395723017337388849982956334391458236630401136499174076447232077426456916354900683750394287958738456349105586080657431812172335636385000257228566287915354079748211045689453736801876741015943673216254653597238559309375392253587008574549768684662685649450217259159065233843609408467609814302720000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 324200641438550148351742643426766399398579802965297351182575517138267509056745989392540268264280571411163259650295584094426128505134071423448826625408782277552174132316941293377132445048370299951818337839937704740998715318157653743324500959639786492903007990980045236399457997390475381063493217767984825104768793116959825706303146157688991736980918744940731914073154832016517514025828512136749423846220422539749904907135850981509616239167296374094892051197361966409871885296578667024786147336173409320264677230361017405253123543469565314418786591895436197634650090120226863458839057732586114042876748102381166389155191200737290172464131628350019952560145921609118760583505690718366544900461650687977336032686990255947732380572934397886784160504314918403216305063289546385511020600578697898881422400574010882329671830613659088729245833567353540355386606658539819746493305233006680928768879175481958344332020532769338202187489291105558302290144931453935385299835694167066974810758856489314794792882659066126002759291002858804221696044630503177391350430433838564103752926065187920646611105244859945022636445329281691499483782187647537916853186627581225921553603739886546030388664234067197791411128225698297611987343540267644268978728377029228531114551502323886439410149846495566978851388019879531358864433429271801392952913760843828152301080455819544698363634324199925008933115469136472731192605550048736585070649179500848809331549825495029151030826854267833470258760990152167423051946349377030394262616942674477290112401841573622981270264956271961655574451599556338790798534843018601294563906786467115927123761545502131966784548355963558728248983524845079590542950706202712361534529729356531371901315871953073408585366349757437877780699594651212251830487216987097052918280348552671385475855398463315010458974251090227950911723229216649779834772104834205941390568945447164464766121611597344764897013232102685364917329369867377708851186515975171859378147096809887186329821444672977540720734025110472203061372602698244137914311397712470301476683576263052283589832972714962895484422581491253413669931443079599815913861749202651463962664857865563750873807840844616815929229409810689869167084858814984866108303061743582292180459971931498445674484728963781654649761555655557290775822811360383980961048441662442389043714512856448082756822903092745400903727090866310454231086011153476953030913467435935087180240258955338394664622668410704762204344417483757940125326959497728729263827230516537846493491936881236089327932852537088293786935386833806836893264462439654181201901861205664717114325651260604167929183353741941358059838704982773880341387262339105687866809254395219404869798489273122726843200548287268505096537641263505564237440814682852628190298006952059501714159827389759445151821130138711543869854413530333736511118939530621958392317664473299113473525662118085269802933250141242478329367062606221431863641938357970368056722046800902813623151655814859808124275393052638773089076185589159337622514949967428997714556598786017251358062671255644296956084436234470471460482019234696485435875486017239380870534521432934008770975008488814886025838719170158938524894998315223873270943453981424754909644102507475255899169914277330858953891270872688665386024080140157869011692271641594047406541966463875620053243604776658331220195430217603685162952397286626770372372964357976341782291535105461139345914361605605254889985265021834472229736410403519030280683099872832973649048833749454909296189424827373109559444995306948505211995591616155034730758943681647854863049789080970697112229445955702069836002936376526161497425722169122244349920394007009791858561911253251662059542769326357729600926450675209639196696639402607088485300677835841788788301107712995181789365889384995958543030650470978972051486587264550485768777830895553990078882889118708277314599994187009072369499675329277472270256626969641175523999607855578632896762336508297285198626328111980391173696689822673759316536937734050483662622578573527961892347309951343093413263997735366158393821494487008262813077543727827985284125889282869473590460286620137124991547604493624841164215008178723837796754412621910306211897021620614485293765251249414180330215592623390014609406400847959142939947117957197205298599051191766481895345400534352957125380806031681042177658210339514186491551814895872144881067170303568229598114875867872881986935709321846568594288734401890895914598648167241964622139590190833151707548664268858588368453281922486336922864346936115200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -15685774035218130842099202714030140455906506746138750399236695092010406824720417702685523796997972312783681414373227684058941215875265036900461230331025509039416930021593686101704515736909081757763553685703797484480482368738041077072611537954358914374127569436719088639175759021095690944834043325818836308989504675148479941797535463215275615381945778844391539139258362794941135698888247018362448599971447760860379941749863905933005885716545341590189215300696430301700878888499889662073731428465451800497336712782644407177554979994076259406626790556154299319530922784609891946420799274722610515859920717303927599621621679206935975157768137544506726560543622722666311275480574128821404260713862393440372031526373852995877583970560110943380689615861938350401070514733947869125109588848160912277581813565452167390802893968909779557374701977092918448799211336683694512967750631756233403313248401923576235434822792010529442336931773043621839806289827919536325787646659794502427837867107781889553647180286626045430659256174770048549040084328443014294690356685375042114502732979486989786040958311487619681743032159727759117993903368118948015014379406556119370591441656996604016384113459460810030268327381156145432540227734324749264469090753646260338068791048146575031418736336056910474381652630755477137792552110145175859686782059095338086213661782809175381193547881745251630254201751204946015456238704226894750498604241823341596129523812897431653092364657438488779321404005738759605386224572741521844977054854103261174172653663137024117641938556702827332105039897946548600444153494556385637498851270078158541449868724197380278007891148553468975622742629265045670795731632218419329679063671187713032804068637109432333760508561430622622771793477366990846553871152834602734566415457525451588521612611636597135652638553501156148608427149795775574404136161341613336260545676788419581019405454713441482504214139807779743333712095008921320651599797866436010584542685307202996002296188367703284266278282665589024158743578737768520946446406210681941782992658387243250402571479535383573853936276022007132503888827066379340553348170196250917223028709631236495646750378119605386776073013647212286016728094320439707620678300307949505466838326940103924599495347518339277681379281521927998541440011242584872850102046217077552801571707008220967074983432619276751474963046624221011636325533703492653670985805417713272698940438347711775128926497383713922334200546212690085397162975004562007174297136885222072434110849420480634356036103401365787629937895292456758141045608874708076872264495245972863953654604464036295652484982156978572018678449332749541055341387361770557758035774820965771562626725623479101774008903087401194885549376236800710813236605314177118045321823168925748689585843653614143105969289295586322919011834388809985600273269675184902845456860989611656636143899176545156516373467873295245776581738439112068684792995471481173242582752537804801855419522945596124052098184985064351631950342125410836421250239027909418051390051977452558227510892909949941280039636602972558120426504902325449260673741342373786795492046273486387836086793632894211133336226559328221771384083600265099037357330604713322180088334078975101551950458961944965866711789321223266095630683946543704437048257824305956693573572886767424668832089321365291701692114356188052284782319437866012532695492553825517933682898584658311163948508212680488478858771455033472718192332316462060412212529219986374120937626843986704877419755845227108642773452654275543607062127991394722074393365128347841069793090241075800053830126116087281450161033945797094768610488439274814115670691570665626510161143346126592500985916552152623856607001196882768606899868037955787605832201837487307173886117185290127897790145771794729141483713592752740370376527014219664550720043180646440359183479964562275893927111921499689333186848711904683440094477488371069759195946628182672434456357274753286722846567280720767054109085503804384756952249096490509057169657484080725921189667109507081299557229085104997689122374700943383667578073300976180106998853267806745116482940556625775696242363926218431334838612127846617198339097994197282889951169374228077842839130546128314947859129518988280477057340140667154378459340718518991766427753389540145864757542420829667878564057400242340948335480005542902703782384649974391975549536169444138908110792340690220761999849015429836588301644192451214860521207603032100871062137757394117409730074732919103990557917685426481526198648176640000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 531905156650097705404566127529082708555114011267421032702817668912965154475993624664779343439660621172020637290970734354378122333779123048869700807607039852368539300201226169019980833970066998162959896516186995882243925150110164451415656888788729029849402827658144421770910302635038895619295642276886224914557170913439268307984261099412290550347323817151121331024728912831421526053309751037364537420050526360371480793332883841625885828405006651452379722189868096565290851885463658254176516865849540486929487110685177163563796348104345770930622708091570549830013106821225765749690306524107011122866158961181493530522253194989810961996419694332204189673791861784363889319667987450094965615700404307891885513515185227528516122306580170234817957201281407107858058600099582875833932115229671577009173594916755894535139209632276386759384795617875504495012453559333227203051904367473851588100003741231901576218859474934652611345034065842728760144883918989025998750259734773639687181793620387111321684103723154848312499206196499440066919220670736081518027982416721650578473099056163844508963303640860228434596941280484241537342726862599756317266059723271756115839028075458779680405133922677181081747679211248242016126740754238939722605206096377240578117334189429183886824831721521603114225443100327849729099358585060422860266270767149885677618538461948443628069977812570905626378082814856539553759749166911265963161460602721946929806551429084824097659101590761022161490957840697093822147363473475955494812703075965164501042082985421943611236269718361025036924982937992557772132442096550202010936828243825780036678829789276973037345511799501707344858078737587203913668781528960693548654283108161517776274491357632087964794691140348908279791150677442456557911569681117863388864260192113054115404396554618786776431793786096344538022124201732352380635382537420691739206036794284875913387801908696556037847407917264564476182977372823851665813319048855052773850813313348977445470976105167858443335323474827879116750689577076758117623604076911773184114553390476843711225629025608556144658541423722643603687554881628956608968419594174610044016032757446729998391353386994257047885778756367497046765139108359850225490451783567157270720805277912234788925367469424731629303882580322919125977788163730419187834531738786229850499353417962266602822951355196154142550282519565982764179298647751846615587037722888548620701708676602335969800996202092524309586713551614090851816140828980549419783751146321203180525009540893530451952903673276202583095770305529975902304629023703717417609199694531823709941641737571905171282934832007876896746691382328104377323312154420476275436583362840240853639013306440302388701335893767168180901342285969211130787111615919170318089664317242721197940713774259287592924016417222016185855598008524439399414570778794668182924424286441458076832333862300690756612840647542095875199179073882548864663670586924105449144159149088849813846112510459397236032117474774329128943174747005780019415620569112035100912951327931783610333052741190530616437708108967596122903641989939969176358366333592791702180374478735248780111318287321120497885855156347252484953305961460066616616120033323257042795540814728781341057555844693318008603307277117980326823588887881449926240610856841628797740164979956486796874553966650464624248437662078650996961877480891498919500863752225287125111803754888593661602392324552287560295146559296100464085856142019497548712022969709207307620160794941773777207756062266693764769340180870928747355597143515654716087531650496924952182764458250502648847173818116526283569299940079960360856397558246802530213287751992072108315388632071914857979575932214093850181413688010867450589831336603207980308330686675984619624743963305819441279776131975791594651239363858740233784078329618436191923873085184780884204760281165078203233923222843752966870866045072065121029117039900001466513161177397471640226411818593512206943178182815705286930533834339882236132439837589314310918355860957651477905038562520862754557535915279479336458100588704297569706161482538014633864239684891099532712302357593461681309636485920694717063254930180033716933633037374058244605276785813382885984812368931732142395657797466282004768815305580564322938805268615475407783720829665053538559962143625498245202405220207209710104532066724415608243787297276053840692359799950141409377059652085977360864825593599252379752548756090612944891978722966299264679808040593786867964082353784793405293969410918550774657476198400000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -10549800506085936719023251011533962694747157493395714549043910955150292928336458455285091036136021825363902603729168984445668134170400765255449715658321342457492169898469765657225266736378143929321421848702949553580718235779024056686723489981563271114233048568811721607671628489699734411657638523273226306706009771601105447029220050971869743986014241135009422034648874319575108002099560018449498737925062102634104352902925610627145858286405821416359163911985274476086100063389305521213699256702505235818945865392168726441870650122974858543164548271913906500624953408047560090056188978021242204292340991839862679781419201561572759779934870373148450975932331051983387049942276189471203278222953014647825198443285470927052625580765581406274951907649036431710371767109047968886894833686259214563858459100064633018769111921866902423067735844620414742795231526160661551302087865627240973857042630254491592655675251825325328810157292680464939220720567321506776675187868657269098469231090407501024126785349017695766361241020873745036558354646517760330308383811063827228402127319207473680140281900918581819937643008874601227171094882603631732229368347277207731904423826450706082872818139888953450588910005681394320615703236722129497405453196312028330686560468100764380555688892267911699784109774404760355720951348599876798686453518157079028248492570714153890764523122326236742967239677174007352617643711220362175074025633739779911124110880991001622927047993941797077441304002321019796908188565683243323908863631974708574183927056966965300712840318958131377518346267600147363325550725282479427187308885719684138644495550497834598437087763122321080056954072690482144330925182712736656610220542640731617133354966518732014174659517392506574990184655117889498920223727325306536989168201046058815767087735725949446060727082840299834547697914811326960688916981795009610392306846995781669319724630422331441054180605692871688846538271255849408229984402635637173436635269481133923608962074480872691178783973218995884864823485617351327358638822115821116404728789247800619266008847958530516674527499833901783563678161721295633068603565045031695738761350885703803095171567182319024659417724382745478484476446845050735605064380080325718981250965198909733501462958486852934454344665278352416871461023938779355726672866026059115173480385950600560713511037377723532309683521500135730454153293611533756652749611157491015625138013703589839873690854265043700641117453848939267733643047598706281389040164063107879094314462897094638886635177197478318496986099815250070438165903574473264325856836340903996171775110568540373461447248680088850631089273652852965644636337896520614292900376448483401204312200254331489372942677623582824229396854290688835699191171091786038649695561526638920364506649791461279894926579543170718530346371234240270598358189396641286711918413780235205151235468724273248314771644506718072920932584187170855779029962387776536751851257665016961957744165337916440168433957608488670615695960214766244919600083700091980326901690329191750157810763958925781339174649011995030496553343988066235883457099769334560303354624254485320791038309916455954514881426810100443834782370631195111126918764179961420505641499152428355897905769742729405662544512617030827105668758171510931784815646893952065244247753698864275641666927181423475427238883148641885702766007501975526997435794987769319467833931912440704761880729120176508279600243709237223619443091188795320924300967056293993762319171930931468099403855787609873256126589991161780593870817958931059288046643028416207919711476466638503594912401778050817589552131761452062369249753652937393269013112428396882464489070190488574077560034916702139166804944041966381084529584181913256457129913782286758788759106283797880068055725585033713436098691984507509877959054783733746943443188037547037699312423557982013304051373362753753260314633595118593075795095378991871543949469347400761644796830458958397518273794130473540924072112315190361214884485640063569750497786130630889890511782451349990515131476063258234394136554768528220390846629499096772646870658167029351851536251533675185729985631320561637028650278814285974391766800861814214635589989614608928589310621841890607040323098654995441679412038460693272915901287319327705015660838109635703295209183494776665376647575173923392738107189945074068205087714173679451048969430223478777781578386459452141688888938658448282615802820911314155526630098307761047722506881819595531496768720433649022538064492611395381066989568000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 71659555860690222890475768279584489965573461829207058829401732486742277759999175076405123519235963815782015046274079585007163628996237204577620716223183247540412762359298088251025371343864012569261225680625155015469907621902014160996327234373233795013289321790862168346102700937166189066688121872683323443974702523063800044733448117519323528940313329054756369526534975428559436529703947503714798516306104217368707444176704638965957573551938124024905274932786813152258489484277275658576340071809972035566629100352241295559942815254133983517233291521361646868704897835717897424324816012995321992072280038182947344083909436971486711632689871956761624810575171231839375871505806625383829143893053698319499917569440621026728268060698826835337848920573909176108257290614744421709278381382637839587533066437877935267210198650405016536181254543585804545901131906022020067739232631984500154999952504934714861469255001078531017059292480887480350227739011722969618011927280122689636111891971915601318401524159881075247079293881690864332950389410642154947064367397043777579065818635541420646271411665432796509377330028875496278629025249702364960078952855535056457357947404112909272415604842320717181825028400148091924736615290348265200521164555317855120588097028573348664841811574101517562110840657377304336757089179188805926070281127329922609875261723497257307862793804877412563831921032650481981624146483047511274575074554415478013084047610844165267646417583067540879933199326842616786600195790234146766134231262677202284736037214180423386368814780590379578986285840771265262875898461830687043649115754810445775839274090512529707091305514339948143917566407437405155923054864241327206288242723659805643011630877437881423842670834159096991373900459111416200259337693291762875242661821976377132578917755739015166404275470178265415935258636466390626272767406815054804671588071158935065584761141732120753817185430788882141784095662463613424954322326125016636793457986631558699713341901725627664829138007182456162035723451902567414378906654502136410551893920537568836844334099735954516443314807004973116602124219057834621509693712603501187430763527972602818314320327417626248778175399078284439646883244916287361196635112243910501670283911361670606349979817797360626261645023787027201922336753474049199241749418680632540737429526262802344019492506684785460854829888051796563548009783156867537889650153761129949183911518273652501367495570601003790419764469279063664536818774834636066690428010778307611204747733098178528859800855799455301740088541501369117247083481163371308155463268079627416646904084067281376724508635303747147842082380049548491065807775644478650983711047492860592526287003512525273027559435467513642476491928090026853606743743927463479914792973503597474466984936179575513077060036601208382511608211074242135553244224853591090515543365386151192788441963836569740802900798516388862771198389257914207652514444365519604206481539630054583657567399068719897705686411930685100234851505128960413042608069504038707600327248409629985982159002405317218026978943464694752332268237822084541178320796998533022543707993777195453872326807834870740391778525908784496725465392694604155395483751361340886835990263513866113959879334151211537063326255111470757034565175026226909891270120134743097429227560900846999636490174676982873203243258399774180586068382728820192490531662183537710240870706279228453314872091726892560334327832501123831598298306169771673351077793445827096575228147423658224312039486745974517396036948090727577290223560814650559114015488675039868770787250242040721128351479571009526873544423436491960604392247802033385202492826262165241092965419180870987166183720143097205422473554402697507746856639139199613850912527717221662448985325970905606828895984761844727717122289505942573284948598904369848180504889028242975516952328946371023546131655001104620398442993384913671146605253908838568561556480175557335217944936749995339915812655303269323644652893694317966494737888453209387798710195690318251775051692541484111387765831178729004833154382303190080185982771496810866675949740182508689310054434019329647464090703624673260900140558699848680195960456454815472272446757294766103504865025837835058576267791695744039232289598096145661934431976597214432043097303941425274881839182683261409039354068318145308372775125019201546471810826620323255963577024376505078112638292889101570923246860361815190769275658687696633541662915003508072771803514972190605976314425236770731511870606472778643354419200000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -716973332204582234865129971597175489164575360171170505777105694459883357615624498047543377939557824679005588786076897751597097856494491272125549384436822062592043107303172902466317291975880338924350743511364601838895252068761958239131879400215024589487763241788431087856013602397346801091254906214079164809049672902014675105572838046998526264573877911812778845817124826822322753795646289078241357167632543746496077921837002518117482274025310077566598211038949664832131722151504116302483858667607068345055777687543332109213796677061947759062325593577590224961348544342944933999036830231886118454360575835934758131854644103683157289543754233346575566822983972027246844228949764250440066969402603515657536636902007028212533457383661901133206226168835869274749052663842377496560582460114052591982414050554442639054504052118519095444220087405126647804310039512499164442254112364283537259280452045215021748873515567473876693880265365385408575620005034704194656465686821336409787509942869383977947184720729780609734608798316797463306517341384922934412052440428135199408816510902366722944478956686242870891797631464085644836468219463930809809785637742291994233878157307710763885684234909655577276260440788071610546639229258017492257507958660874246025645241334164946657792281196257218221974673924681662889860705254556294008686469247948367733144847995131835731383964106635060420604535153657152276633715338575869925936538997851085577242438734178228641620137981643785726331587794305675143104136010934908085048921030074596211145546307033202071324582828861912560387060952698167766709397797399649102548938011582055872509487686741326316086508630792389060996266091270328735000745884256890754912282642445199303205684835930456551559712314439440301313292677618397010292857768304854595943575392426427715776306719080039052269018225143869898824598668368094767240981679550903038550193499500205988122390821305681027079585559941982002126803578539055440308414226507877674648899585688307092023349757337752332492726753097087577336505999956703381338356917821033114186426252254652496541989203696160096083911519904535361765671129869666964264349108933960475687260380491749628021287889196244845457313781089571294729088289118232207982169444647447407505215381484838196009060750361685688457303751900396238894177755488614700313879432495421142573862099979973407066025213571107022664788129759472382095413812707878859240943669136728260674175465726670202847920695917143732760053644557104245165272737615611869062902630696609140267020573896920308586079795908766502534369681557237554342581243113583218901206912180663245860878326335504220795351947589013668175727771334509654551687363500733080358350544687010229078174987506730028715014559106323160564819160742954046373334417532905821182750587842785895114163732304271365396495926515432768682323305892484511361986467227112950531134417755166057193067468774922490319487964341631522533735168030025729638753125688761965331438889840597733699520916410837377854544512249684599051161462799679691466906327945738092839895148480037632618016392647563511491214828743301109712530745459706142075370608897867379142337363814384439515544585331388812784494700982616175664147093223595928340703900940682223283477659143966748689151159148247729353222252602112396268738342921968262467649108280163877031473312473993837981005916367175893778466055780090695572367272392485864279482702324076053678998076305901830044795796926520245878792618777036252834296512802953599405188872484924804173036810176089817390760191139448590976914362312419788459606073631831553930600916862094447944960693047156262524953714711467954719444739133861580471510022242368394128716684697796871666945757569432289856803095455672069668118171970275402872837991401682093099031590882403721933114511094671191990811531760002041201377063295602943965588818772693379844714826940057864082913715672008998820074079508655691814527547924682934916225575400466208210123153471501333720292650426318258380173886663863863101770575817171891422316328169295824132572243156042254991625080291611972490537060982690869012991549821404799617024878691801503504518033979379409439609236848933771193586598090441088719116887895731818106085438891474486646779074541238477890450699301464440132416264818595624218045936189040377781853528712409664341821187525534121000888823783458718112684201864807532277125779755001610947372896483497537880268131264884079113540306535220555659386284744793711649157564775530386556126616313968546078320375994391159136266978654531803276997000705922301952000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 150002713341194563694618296242710390655913077924515013653694419640937419575911915613240272963831178392479480501133282100294539222902312624038820285464526525919154982463654504005515509772091816510692835042297793933323291618734926981794958139155049099204935851048630614873939654882519671385088325005205361744585926482949586402620799594867375604967282100102153576550355524408427532844002121523112324224760902299534856765225550746837267240332495217331811815136352176005442925042120351580971543236182005850933388904127983201899634621735450959425738825579422341900688579571828674448613336133126171630590138634761902348907194875587875397733877751351795758273993428928161744764203336388201870369756847147731614119215641151219874635757722253444688794232753193546802136641137803656212822791868025916391316553051066194253355719067164939197015580374844716325810486460535726490359546928410420467661097218694146885129097268400241743614560683526967427582234928474289984116868773601479725853662122999680887819391890914681553711320285178257155924458644547846336671576703270295746248846874709161640128935277220528517278684777881130430575497127412802679467818088802274507971440414654586251605261614894232468318496526597785607422116494847337476359093799875978217969076156034816103987717101321836806371660955811306117412553565433946498573575183202662519995924475791764837907090409817459854429257743775254396131822519432902857520002154727543847231623439703493480280659737751483472644415558245102141788990247607689053362242531957290941817819915370304911789013582542166695220462016265501165026005603731311154491480997224389207719102456414006998283880349571596835461906683496341735658259661767288130201725191447140014858735078718655013792680290357338150671911202178164517299437794198311807764454215818791716794118294740594733211528455183151112180720749016189620208631920560784478980294321047600063229200647879557468104145243209715755296724418853196446485157271850492345455922998162529261526027630908259356351383663834496749878440220282670962834475698769716567889859373105259292907890899754105857544927200223207004783264098317255385217721939697935983556109983546168949716338659834360590778807122819913178151337000525566091453469837830991461822953391620131824696028520251700550894948722373682423396459634584300079026265013602657134192066067775734818538553703949460509603876366488024828106345509256524261165303422464868057436891035312028500528432807637496274919596581462897471702028574796359858756636055473038996160974201160743702207526360714449757486556051957144223979303934530191132771093099548024916740893456549500829570402136973488160648642822029722847737761198104448230131130007132958250207978519409088566546205721228289476575804785069472416140770116253440126938887642854362186803165800965803396276763041299219043482077019549109004520033915900052417905265296875835562967148280984593328077753856671315580073069687821979283560701341091302713783921724884224232747620787726181530802785091201741162900902689265342916596159036826814711193050031873003207183504012976694037011307284052741021348738825121561787574218957974474206043502781772811063405040911913429220163834320569919837077295424812255094391457635058644536695185845549577219181587248079370779381999533405851890781115569298557595238895859992717086869809510132899191555527825684423544072296163631496460546678817958833906384919879095718380913758117423174895597946255115645438535995924437168468982922985425279113555052953320549913832830588891897739863737875752158651108292644826875291196074792685986068958016246468948986612090802520196777405767937223968625925889019485485783315466488886577697548704023583236900617777817855191546253416460567216601986910289399821434550371558138337446388208689193896226165534939868882352144897951868295618879496405563537851727670940001131111649655238475388583255085180302006997591371639791163419962181695006470117996155524198764171135869560739273870108071340574776253446352613720505108586972102657199494501724393557420758375554281255557859552053578983452057600006796460006143878608646933363874544746281451404976402854586783715405878997845888386669032299584054847284035777248287358956168087360180852895090388365510166628600849118092211230984848092695170880404486148344099967153539061010259839211341829936863355914831721309372657110985763343400749628720173571957433259492523527588278906058801998782925438113216072362098060543528735370975119419660615351325201528628321970443170208181594568972095329438933904891303779484481198489600000000000000000000000000000000000000000000000000000000000000000*i1^52 + -4771922457916117197103790307930664066727984033298699785369505157557490572429028948081345315760875892910452737244548463675381895707398179687606596027451903609013184787726629696088278972741017449294761658021293063685582190012586058794688025652542669216110668327699403124671582766976000017832248067526966144505041223201954819574775586473652042180413170076755182554908313867032578652577798847271392779516005005771686238200714269541784247578592572633013901115069959771151062696605569994723231457682499634071509930239390227734056282552607251680921362393779692451383723803834125399696796229945769228389906149982814671309371232458355125437025772365855287347464650762125051942748413813714666596189942054927748467737897520809015516378400339700614918211986168675279863532753593760038505088178865494725966215726621965294708959186135182755915606329388613525465856588623566698782487796214279878132694316421482751467713665608950639637441245790212546437092347730348109974072217465280623406106807644289968946414675132410275804382610554601498099425449750904469766154821793639752588224564534329072576563480035201582493540707254582387002763460105949851180784004348923848818901624572386984574668779099530225117507726679934308789631053474967738292937568507766387368747584845981600822495286238155098291740175711246173381923621366201110232487473499892383104867106750045539317364630453964132285305869943140642827277653142187758267266043227340869993638686001032987226080426491963808064965060506388919729229909825109525164828590960140187418764512929155837647117580633725710012922516919582104540316933554404524384898826069393150272062715414744512848135508093090513408393362898927113957874606345288386721596485259467214623008881889759293316490879580291591462343685512733478310467668049105576208855340593496736508704280103465666504080499232260717174147271797429449332095877561999969763931558400575294280051412070392681390659601114303509184932976150162558058674277825275426711292892135984605626323786378642129573397804891895511862941272075678688189597447206298133150309421387678368003995973688565331341091391097261140889929892438392472733530884143171449338437144411616451505353752271682435358466528288455942743135224954728282278131897494641033247666611677159135556487578357546774063009734081449101448213815387387811118316295648289531709590657132309595147821527479978884473749401198235822955901026836264238597681575391367809966168945657893558621384203417832898447565353883939034822314252350544259201411655475089484734861594141929649199320827250499435299405938361092096219654535691710613087157737019476201093596977947298415440029894867985112572513118320235782265410518546933147739902671163345389594424947518698550690779537486517410185577862962358260734151830673684415943844711278511154495719511018825814349714523226180112345763663767726155346770069243779670897515871302462856064284198534179617458140333210639882471315848635536988718931234634354300038595660874017061815473956655367630869458833355965396837901189458710768230234903682604406509360134298574354254793900735506768614036246234947546656356615972303710822386170633824860696468382139113858859890245750641329790650401248492338879066976159004386339388570128317855172113593065232168510456260674339603786928104656202748306820307991431857287903012360387568156796111391421558558469087588888190152232833677945074917193899527946576045512004986743660247280198115043051453601617166175303899703427532741501307497255210807497657996395273209454982171988743030451320376524556798744156217028194207712598114888044085929139925910162495336228251887178325661850125850495867544194879102573745469732413799205513088731279939790819259624588746670877053950826899488964475211918577821772357175325753488151619054801706936421704581755084393371294416587768499062733485709456288096622777167902677442210045864110992741281378115460932622969809854077560374871363558695009353161768822792893818251326005779375869195678864956504987214212942048706722421741862839071629498633695547535746177473066977869465792452871331788532784703057792832302941973032238967194905669921802031712313553834331872785815925891501961139415383775671170993842039415700678654914932649777226030150316025654101101466305051168609180229082709393265546054761021579012110744612108730312964380039290119058978572871756431296489762413412409855612096135429622875812907452319907898851775906861078483161649208039890574300132636752556227464310260597226120829204090142739317971768345515418834376627281331453059938605582697003200020480000000000000000000000000000000000000000000000000000000000000000*i1^53 + -27319325238557662113803891124661985573432132696520624272200970506727063705449252210155123508481865887143422338288228655578910822407276368574877309503060698691840205987899528690284142835217193155429293361903062011789116814336488228460804906788913382335045076029908366710678547900052632813125978846129980278033434131169873214778671857767065697943294022475890755725965185888200343199559472742382778248996665810761636851798570499748261338024433515471957885548646465759160329617870155836589125988957177874930112691999681669143101056177227065295040417210908408307984883694558313208948567663296076765002275241630753320290444217413602392289138862208564186208345053979966205569135562571829051098738224912204272921032650060121823195801538829196091186381115305392934191876616683058067643298528331596048125043382300834882511796423713675568789167407897544756827867925342890630060401576838802299145966799497868779981480640798582430815205851645504336777490193873699256708359694431711825077847800327672826573230557287708391875698076706664567109726061074727680150726443116655690222832954028058232321293287350966483892916147234559165197122310633412224466272563517702251289927709087965347926005175963970995137480819202610306856302501480534463259914321557060495719928887142844835415268521408608812869083468649543151861131598894672746663207012923634512482252485363925771705629001111763225358730026438087215507771439608483112443500464287122342348790201396958660399389258285547252292849039571208699421794326472569452165853675299786636908114409082842444784880205972990521810374130428696496209964379732262078148254753752975139605112713069011509927813912790002374197630733600263269407912689361566299163454165775612604326812389749270059921567327979586210386266121745541450991766769328090007961000048470176539496955739181074056266379267295051100681742398220762497873412145065657823209340094087432893845485401633646941362078673200204342370440058741917295681002217071572945867510777152596539780530083284590958979085801745173267761478164488139246920207595650075202274718953941613987064839921919828151826259450816268465448126569704259363262741884179197588359088834366832184974718236314489369315103275980110101389907143370078735423694731598050043185281676872732490260329113488881787097125146014845301436352604270662870076933798624837259422454058873254932614969202445242775421437877562260605716910629876534137839881937135839835514567263748687863252136716599216318467665501851011643166446323285443275327677280274199045642883567531684413249793008733067094428172807193415760700356649623742758283462555976435197898104560531659785556200538039446834396422227353119714273734888508849666118460540219566563526321147851248510643463005868928084108137654005330853284921776651789081663017956892965069889053843397581501673801475081293031052096102959312518980371099485126680090779634390273430430110793616026707349942591110674462525643648137695845570730478961135307984428395030232647121266763534022943128901422438025762934530131440060980747195112125493554278313612751698798005966669184275209575108315725141120990262181278280234293201772138734601049904797395892082665669881531005753255799961091782111816858064710729609826093768106045488073104369153595934525497763580250180534705557872260166751068677333131342964438176770351448438379012229560087281843547601306271723633728012051510386723000090041811128161100637890682108225842719048480314741199453703761945310114656568059334613670470434633123041770510533775083515847114611776574989130610614603500655558848385273707131869847703326060916513258461899133906072789339328973681896625658082744341940921728154233897493841360601263221268561557479408811879122295608685820981084861276500431373669173087222447928619106457901986265571506634961859246168359601028854031957170773919962980861364550065852510917425259235602705219638101227919157854200913118509315213732723394433945124044446466456599803460601555592318156916950160337965168942873801321103131017339946229265348902838686801256639777703386883220426366903133247042886827994472072480708740964145604785885060044134860281185078065882254361911841404748230381834238598454875669818293257306461077844483975588724271243664263777705487299431177637465361540854024668239263231673010371197358601451447002297064947791731478483369240892077224814493812693724350065516028633708677754716941327254295867901755666684836091670979756295605861470982645159784237197053773237668076233771732071277849273493698014189700327253472331257462791386108338961414461849600000000000000000000000000000000000000000000000000000000000000*i1^54 + 3260602292931838237099574657095732010281375666796154045396514118659545357610535759713592587645612927119237735435181383401386368568602572448047678044531834703201903752564354050386142195562795990040925048899837822815543052596686649394665361888022554566723211415226413029841500282430949129045033052807620588620459129738545359970123442509726729849856709245723578596116793488387348410536539092391039299657461480604718169657330877260819899650156215882161383271162784679069245014075566613139697018902106520800686318928573800550083113756942401642697318695509875189808002777303937216804450847349056388930672957381611774197022074722645678209377489478051741656906989571798597298208362565871715326593335650088354854367499674920121269846082809110516732079721568624568819890658047467386549154709120824109081861522027372185748787748798705788165918194168781237907761525018369208434154590253499190375014563304126546566113983327826705876478380081793769335076839278673436260575923282143985824651490072481267431919437974926148382265592336052674057366724747310434951455922477681791412529852729237802457147032101752330605086450213575052174454393672987600093080571356808557238314423508749489700715738251873565165150243948391415231386006399573358496704853894720108204089493601490696885956096870300213345176843963773475196059749339653765733861883542618353601932087630612637299836751784773108578925626895231737786725471317731498678495201113491963782857674114186258288786533642031519970706536064791395903560763884383296943976224072233429962682599308410159664981170255117318048595694875636727857540395252982858447422286065734702353236593930506600516040710528399829195251041959184777526237605875704142010889735860648257441927914208217161010395759363358506517636140921322057240160365161333041301543683565019618582599213967074379459660458880503936014405720002277929025079356268745286520046892707804013845142663132397744832822302338164183226103572452386610427052578643110057427273149542519419051083375903958599007786919794231330168358553102617502615213910380202562907935098159629073323533727264806319091325273358457190842609963948149448833457509999247761977159433797156014439018826184447443447445919773176489190826134540387708988208483463655415193048043389464425562775236409877328067720228055215585935456868262790630608312227281080634643109283315426416617960298733889551525799633186057350593509757400145257522223572172923757845353927285710390225235877356489869303058938310197125373661632510450333737254908479961996074421506957615611195268481371890346844598708688194692233441987464704155871003053361450399013158320758512103948853578889083175142047276069217286079360398256906091550501313675428687564917720280923582288064655835116300637728872246202511750901318281233064428036893043670285483057818794766131913243481626863688278291051614190736860092997343883972977153254567822114721102829875397164654681578009434892506193198193510891029949802413870305122282278179597162985629195059517642099871865760867841911362514669181666566062797061225388582503183704481291209493722836353817625305126910317360295689866134760347220980397161456237988466895174493448420294244311153736753125601487348291807124351255005965903289411671993460805807172150766751044042686868221110327306107186514807505902476610398774156241068856141625997012615848821060718458213231489300323930072672800062524603514083500600536620769514826375153818330802399341172852436264508951118245557399449694067702876704750185779299452665659171541990556593254015488929936326324372832405719123652622772643163719241011122771078401485750902378606359224843146903711233962729497177173670087902203261135396540079390878693901305818186114724145066172088246051738498220330309759884857113515144600580038655815041071613586319555723590540965583983182379327841292739754543165126932620220897740171626149359158824110912035467333737846850465900711360380877659250761343124297567690513282082642795404419679150663653057549816393803766877659525160835482072496215462122735622432484717966492974463204619626354210012743127258789569612030927407184549350115300454528085608601732010963550328112461012253939002859163970137843403461471547012956308637744525251956755308165834191311202937742562335087580862867436404329360574984694266163937982423094738110489870097297633645100599361561429888616960058919753224944200942342852704014224283129887490767429888111365240636213686324204652521944087081688578079886209032464859178885212406097012973606579272748581942983907333815378961600513684358371370598400000000000000000000000000000000000000000000000000000000000*i1^55 + 23119548766673051949869051827562530239328916850609807728277407433018960234149894204686269823252874010389367287244641562189855875320734360806440872670129170546321587697521679624883904205445065635004162873352292118718143045217759917215971370231488627982161335232120330727615738419270756918368819552485054877104264122330542764004551774024353609695475805184438892602533037896240340717479963136081032806156680469948069272022279179601750832295844615081874431750822072499924789144404000202304163560676900412720127399235436707600908608312416139351902984661481704096759129233997971332929401526100604373611279854213037828118666149872073398425974968151659216953092993370596302046965445781435707352972213952542326863830225106778546496329105246098582299253750997592554965342277113977965869119882499100339889982548896131966682766062843381699362021200436317120827749271624029604173891583789760210383901998667735424391978020650558146836804410571997877458008156974551056216946593672036743633066795719818074751418895142982721029502273463285422540219762055486228488661249761381460345221914542755992718723994583926402677780597462226117573840661446844133205582519975174962179844367853835825631716045598146467659112120220323618986540581711773209034563600556621799328723184443192656511428641658318409723631958481200920702237053423017140305272969317808568889476163025798116530355586005308307200717295753125516537563130077905762056790687889431573396350380752506714583195351032171515495276855821123077450149489547854443676467702698914818516792099517469520897333933701002484894907031661437784827467864244853100126673532159696672998405039649940301138903975739969363478734015559468047377919874187215898127731951513743026046603528911697880654727977282291556947673692778724961828951894596552360010036658269715827298283995634547400167023649531800678896157533120029280144408838873529231453190881360881226106801632143582403661690282771634641697468733791758219417146922248696624686955636060301354021497788687645197138829402242245645196039686802492165337920585245271341537402581348536928348950144499276628245066917526982405379690680551199345239213997533984873382047393175942013139290070337168378155496883420161251165773866938437380755446386744137487918620304299006370112882633418829687933919793285142759524374189201760024232612581915730051481391113080888280901684174503205749093539273168252305205463873553305722477474190126241789894282333165908566652022808532641280217342870567198841936615365110553557715630633894532798421084139998055566246949707336546820572928521717433927403945126791239916425026786829282829045421279805005550357432249038586985566968657448810457117261642568296500675264307748007453334493441877987210202870139604960024092627038422602624291308505501711131274085090553982513356069822374383375761257147918831917511275809255523929858029180216724069835031684374818125252762751417778099802823884768207913742567236717934943340102773504663184554189748220901396830152481042076320383756068259238765553301532471765336286726915058579188785952194491569999404624126602905747441672404985309169379892267484194436934442388303822426627744804969086657250730527405682187536287200544217226372500785650361675513803496843888194882294725059875354611653679387984167130935220466255987139379387281609372233180694095446116481758830631494975931317679179210157461605777764157659179464381640733876927874674476355339888151788657789063174610273600364436418067242336953033868657398813897816416617007670931779342212695643337071153632950357208897232712679692820252315534812183399359125655211250614703496053946200907967882777046716178437653765562155833122887508160937357011986923242528850443171929154887279619251750924521280714290336184409074269400385305556967700322790718611208050408203788263669949471187481088461969748056187872113304229821896438349544678611832855100106936722403270063778265312756180401745914766680086672742249817594321383263073931044602902367211171038803819769385854979621086502684458673165150268766474048678994849781159571137426541535972966122025475776067234475032172677135124774491919132827255642550956917829882597433739205440318241845483995904315746750821055827568577325778489675583524221307136635222297738457249141713645776000901193614234441537601737810581528355983270538577546681550765475971933531187984211365353347188107301103995064324096153619230609012744971236106941310731155439231988807906871994348958225592900314614147646645253847822867318988467775906204141101827874796030026006607670544220014247936000000000000000000000000000000000000000000000000000000000*i1^56 + -3384892921544882517632430941340864963032735834549425493758212189351071437979129809234212603697789100743520323029205644771081676345508582995916774673768417271779525125308422325508093990484035999073796672152223490405069616470481887878595343792219128774758402704758596254196104694431881528129068546670578722223239706346535448332916216660126873687511091511925255240694164394665245428806084916792359379198105223864096703241291611947227199244570195696864756600465615253082301869002529898289479329035917402015089592688272533116487712877095633716174835654370147918234969479292051630453889866404992246844063951314597417137304570911740274361760209466591431047099506573982675530855190851506068149055987998614296956985094576317812800283211277571996176718112551823996798121414211652833797467699074954561170469748304979644886709885870153686142971606766349398744990552700638874564564553261306631149180691733654559307991483869757601090587799021139434660546900048673458017678597985104866725686931596993053050709785800914503437747774514594051112522246263780197309659495496580618954454419971623823738836515605116073755403696285047519991180351129454669743610597552883519710311536987119154741990408531471351099774549610780731780597909084846522151914890864573382522140203074129331957479161908955543326393465681201175933500078830984657715546149106379401247855147545755919427626894874279254536831823194876848124531323150924562554360274015055277963264051649052539129623437245280672343707991325920100620840242460365816993240427200314996866202800997992790703122218958529446619435751718679522965881717902073507486307065725041380877745745768982401700836876676052883467960980872480809606908812986096082214397021810408522451709405315340964415244196813428231164430027252387513139608731493859628141611128494789721938984107519396784537508567014488892341252756257662107740048579696909798133981475337736622652975482685981824761233285673272600825005568417850816454281863070381788335123668046078865882234034906411299980477792304309057882281340263521049796947369381065556405978370320711948977753602205766410265723240815684822886304249223520060840398920796544417586441481416392348834334864492253890827263751225395374601015599613668805759406608261637734126286679828900162653078469140747167716479776201580753622909350036484086764119344713170268256551218353417887251566112678188563097513508516405526799062113568033169190443668452412708047432688799064896392887935214643260086201178648492633178656555705212510466542728698450013467842859029112210118638564836850346612459691297872963342454455403046850178156446733386418427366849734612456881899693219544009089100533340568555831555647687880151412104843669796386087860633577953891825418833315649990381936866487392974259098779135558895550217961150706428683986449931360781293249868345760648992903387078466105305458200567206722702315132453099752777331892393287336694952801880959271036754727084177088591639163448041570767052139718887982066385453544431071023361440164088486138457911088014701693002354851012765640865202166116085354047671010041663763083700211928244979083534858087150515361056560598458467417259299819835845393225207505851393784916738329786635026795556760231962495308732622884004037425482989828111227284296635867146364001778740440033633077648435025858506229692938864043877833202035278625903885426492419248738726752341425099709381287066625605009017392989284002635624253099841741920335997205734203885940462278913345661597053960774955498889834298092686334801417523192560980995816219922682442391952428156564907521543421700972935852579797597691251112410499693068696460956922025048627940313506260496029804266647535385517161977835023179493388254292857542531235222720739349289111478255288476981749187274022397351124644178270038386594165097870642908829333269346957804971289917003311072910015196192212296291627492802426991274112190856792738528071605732246290398396145874340393224983640238324701485562596494629324476071322832983538499488488671479440156860715613152490444086288420348338269010592638200854848507799274153057233694164353118826789008276245440142578350389725153849524145871187788415316212350366708354598935338943445073854691229445385643694072873734896888480545427743730187823770007583596332024458063679751919817605741844659532598585151813764310233592919644915736768340246083363549471121898281497819250168210159195713710437823852870138625537897068014599354987317194107913435116256641517526163329166031032815315368749398136796779473499424888446526133645882058342400000000000000000000000000000000000000000000000000000000*i1^57 + 39753589378634975258877551485929409128637019285913955898125654829102217741926747769629671370847171446043935117194794355102171445932476607585830578636553951075595902429424838221264228444225760616674558562999038648936289591483289383338532012081955636078174701671684127664047376746701498841920629098966931698952118137920544290880390629906612707860174214942888856687539224735349809961959237912236632667978249189243462890201839424259780118175780679906800930018150835917758091151537543074352142045280039669282549718970788990732663532067358678960189950894982203773753959597419437026331144598307152065228464097218869495721769099670049707279058540855143217773039824769605003029896570739769021180360496792875886296759374736125223604650940432228416812639690041481734781465325525022527888214292760035622870430366841574322521699278483503505563205650579674201751077228432249190202001964818094695815639889324457578970421176720042995316868584307522407047264633295919306090629241141175119242640255095156517520755026966840603263665131787051041561636846183542308710752652954854032462779040737890377685667591358378885521951796336513936851742248957480191838608060598759993457168431146889525964552870147377672948184789013148463844916648352404146090567041010152605825219733658761986005789776680774244475605554062655098247705660484478176415410193055639733426898532239067531146602702101993284452992612125091164160858238408884533300995257259048095570434274609912951733973048612038152917061164073020110650282713242862799097684223473042703623532800191220860780673255632203731323267338961310723024521535982572391327737129914450688986133048951514921046416425085843889218852075655177223987186331942132014717633352272766082982421722307153183897591439638477136436781601353859097490373177627107783920581715069698749828965042583240696896591884025214253266128848854807414448384421913205860945284352257331835318107869041272389730694080157512727263962692317828189311321317794449666581465247336671074744628619202983283294389995196433209082657564911895961256050173878760153803519971762714955809163685343809613193911704835154291342473526154182445754804070459051901872734498237676373681291527627231050371783753263137570312295921425392141487403724021191055269832708682815659790534409813792108765217643222776495577811113803671559292254268410815052199284809040249268574290064750751244626989491775651348689949543369590528632017618496920878280899233721951572955517246094869938808732891022715710696080713046704464362022830993512242881145617443493801038725039894979703324406201874282084942940559761274809259370007970935770739042671736149373533317011647903271982872314710783857069647593420876888678100121791799569514576124111031542658340720531960575173838479863950048113783193411241015822101772792975681813977586258810897556644287187687587486082850270213878451593159230704975116235855770481847474027294285491691702580547715558346488805211452309050621466192622294108854777060016008533696123880496401846129716459869479229617791268673442380360227121654569743195068372709832906610251203116951848709880495489280844139972230591804182080379098549642338939529468525054194702096082806187032191922169943592285664965118880085719664030346060587170335884678283966657436443063364384444438764689078335553251065817360769201190571783772292134349118282998184166904685457091592417755416423132991920894809635275082276080792880688898430936953847914350053427910834631874768005849724484720841326885060461414324556382568698102478161584848646847039119530514823887968392193155409505069742861011355463282717916899119127816365509969578956594777545230035241959697713622137693435158141713494146367932406475409873560065723334881423097580151975150091820434848642760870559723039661739756024035681949815880911793968415378117661041557089714849092068367744808427814173793093893306376898370868799179079209174283450066680962406589924150043633062415948434947040037746196265464452053971527862597083458811684402159777485090331998162490157432766872057024949816728095637816150118267075099484601632874825618225158308290672872862080293708995441199428359510320597090391224744145426920878195493464683074743633533612210170574472079261098687212270570322428623375191149651127162714708608685344411401714113959070730130917154476904306307010543640704805419100269031447469506446966259475018950607595244834677560034140810233473949866019065496668709212599708577884233127862350208647842830044978396286321788283603618648462155426700289454452900892282385090140814688751976448000000000000000000000000000000000000000000000000000000*i1^58 + 1121739335631315231101117229968827930210488997490964145369212020930316879464867358078979607877295641846538365969857703115155805464817540654094755951781292786267456785368424782931545565305004524306855132046974741052353357906266662693396853657596552690095570554881515413331860332880688955220066604244492282119244853257188993505623102535026604394405210472606200695889190063950347008264983515964254037002265010600283729542360439003311996785197904468200919838697450317965283121555192284092369711415930452811077215114207589309541129826922296337496631099292989032244416504522156654760160406451545852945778609872875164293156134133295493761582599835697020262137447575453864267332477599880455459644060668146543143809840920786754462042408792612352408299922923887885668697521200597131142679114123311385613928916470598828225867570885922526182345258558201496626252062676389072107477404737752428414846492302953573545941304998396318287545059862425782898573843488051537941084607629122626193252693076840853619547732858179583190199309717324158763627572236998603399021383815612927512631776562470689872781317631557950050470187747904141620801827678767779154621059975244483608435508704434278694712596214136202811210083383257151774972154200740534196228683838453173241878010317584576778125850649656554330062792078435792055528666255011485743642450232648221042350853081333618975062307430337859908610176042619623840659929533158821019908949074354535558423144890670590290478475885271872750651043689971219284941610181077484952239213202014992266424820923373149424291765022013946453014710079431951864009152087491330967647123357575756755300098145505478661600488452123086591703708327953408982599892784085065737558860515161275170529578941395416541314598690413397764330084052883265475165028737067583909453289607596193730702817605043292108641026283658512409066326909564025507655808402848723625351027666487728256910259313334142013652492029764237049460213977050582110108093149989421388380598663848870858112177103493750582111828290610174620976862719032556372468850387851914134371785364892304483011811801818655695211064287641375841857695253971784784354697324666335953501538198876055844460450749383466344435780586887210253741128677842897406333540794896278717911776653561023730659753011050342780988970488260289883720582335529278045817542217894461910490391108056050868594088513567209379053375831647441749016749572993139611974822058610215788926861960978757830323159492154745635807397363409632708435095207795482642934194162651194674876855997653377402763272559280408987181524896517277931907284002119734666155866687986939336649809947594419590556601248441964673181850341220054337539001962603360412287981683682738491366613928198833097752332330807264140539787219657902206691691184874752583133231808031184904330719190376460083914147804626148809877544367139373539629675676205069035891304185966257153426552451145798134814172149298856678141156568501795248375885201891860566239001964973305311949525583790918470168242039163086079493047728183478251762435557557524587420375362304992410311054495340959802386480550426403324200061838174948855501738745977432458944747127534325410429214408700863615498006105768255294320103597645495646170253857348929830739763454152105950312079430226774822233382291094558519434661511844196039663950786851713147539841974707931939744043422969539110959237748617638755017859846023171599813364045679394170379961758865417564193372676794360474105884556873331956885778161651263379874182505911736838018968287755376962025624832769900999562909766981886249281104494600241694438203144651270440568635475589703591416694102032458755700891990669569814423013888713999123502425684420907790501908624057743511202941628961400548163602065793510194183456609863171844142605465342085485182988282196448637289302744767844540689507225211053924179034597010093692559020344528868950370821125518391620542863213354739045549199876162826179741793931418955836955257768912058469528209706673453595685284942801892998312917090218286399367599120694748086613638917998126177536787854745357047523240526354959026352599764005611059373205989064998392352638459101675844517313389637267873769541455268134460373584745484850145080261075868161804128913452334593144342281708643826151483012523559040666438008402651940230457705062485305451379083945466523232007472292214431113778996797662062932540907046776248142747556380893665350069531130280185644221812992299142532684233620017428054706258632585542726702363806153588127476314822808058708239557062389923840000000000000000000000000000000000000000000000000000*i1^59 + -29074390143865901188628621900619148269677523075859618150871880140613529730002042134496283105134070464626743267959991339212407064457468540336749618328543035215731900066137574918331058869243435932725342302240770204124565332556988397841527794575181736373166160322298022830829045680968615243372342375627029193201562612198981896715831411740382345798065894161836970532684231104289832851003378168883072469737161623511171045920865922413974054690917293407069983786988194314794670856467729179223593010214865709367229232072602516288678714912332806316448885833616116436774336792804222570003894842558906712427683348165381879796187085246326428250982843379142227884415748754940268482870121708838520246353857275166527366255281616630381486507254663659448117486365239931288442493341346125331967759441540038115428023773262896209590054347214766021806504394275005429318454455175168579896437219900553871109260021650637326002222904366162849148870897333986149762896604748077667939772105490546549259726793967113984631228400160944565200596683954190783340143249580128333195204408290638615688962492911387203569005630940654085743524388954366105908224547809676111568544971212199230427299613573749010517557512882876113811228200307637917627339562004833629881474333529196210345210679550023480812628770985172478410722710793379125534749009501782283601607769568701414192217024998872034767276326950478348873016606707525310001991664545658273352610910906481158875775110776778952746226316939666473811694636710345842158989816539205157006629219752453207529584903133618931609297046060917703013900308146790376505840473734750183194204320915169438013350596574908500205953180822242472459238736528940442582045074455376199487727353287167230272427398108111578068915904597624155889837681834384491543931877198602825481457146670404256617569583031206977201412247270349506259740404479302842645500581231762036458171061225824410605700166070975030099495626777487216758456153496854113833432279165310038785077435572897210575884249107426475871898806292461143192620737550615705605334702260111917094308418093199665743259169328841431397770140623391507112478673576483593832773747909667249382035213550989285088189890096791295081851347490628277664172400597888698596335164618121698158159571317853978590452093327233122325061750624766583273624259050194680842693306986912732967214236545509186262004536276225777232965011268722002530586717062307747688383005863938996487851356170089374410353222330929619215621057358485723099226814278710377827948655943170051811443771692921876848399098111153782773009713143171279100250794763800526547409281917384159983302793443875162946435472429098597522241767480831405278614196729333993777953052962780115365513741104891585284261864488027372495354342642405023955408884461437127465755205653712920558731340703902923676507193232291286992620908663970474586166475894603350445288651706251292332272466970099199908084229432970631890953470425692938106118517478235291062662804252377193929175367395590120185377034579217096473477911655874270712383878499115762519118226900451615034575500136971855304275214599121865726206560213814379071871631401251288945685357892059768479301789897444271656439514374837894411302295175931492731585086432766586086850537646976456361028232937550504288824564070442615668471154075493684553812298729588370653989620847796407776544527020481529621148428653375709489571810383957458048684092833319140112064502526621905857440809269340123896600688669678803603890137766586388788499142852411506928008119610562049717982934505181170845533066146252495067791740244508693059906814253935941563915568434527125483756356782487795259479872133028541173268481474994755042391550400577017489028547898052112867689071360259864943113756610370498457643768942020701376944011876997489167235589192559780343393593608003753188018176471053239136605590645872072762475574199279158332472899970417995520915871776848169454330118011645018531962579927514840062114943639011028014778084491388183623490007200863019101760697052629354740894532726893350073470053552287740623816093440172290649353833837098850209102716559129528749611415449162142557695064050248248949192164837315961513720219905209718940164387806928453731426395334219943372600975472452393743845120694202805457131081730968790577058934520295580750198996808877725318709721767716565383555527422949279926932164553256423325587748845082472517969349154163761468294440697449807089418974335015680228085284818546025145364869371914077134724572220386575121701464862364055097829505032519680000000000000000000000000000000000000000000000000*i1^60 + -416610972476425603495002361667335474363295598714235041658751222050569795616667999753578000771191841571457776584594539944926913732448357664226750327500131363841637962253887324551274702824459403983061381592260405544094617439209664799323926822887586673797829051739269548315936528073006445899629625116803165971718218214577828085678297332090514707472303162294611461476885490911127561774700979908822981358980880285009202206583303937115668779985690320946192970907013969702862031750692099845782661953791075237120018428017045579443844426629758121166871697893293527095165043841713470118337283487729748759007671768365657415063489583207493986744650092702569350164332741375624470169212916869206212016669715659097452693328275176882291518490605426236434722358889418338576290996059128545358181636294781843546446294795977583042231396292854382902635988415290655698232165215710348034455196306252625051280544210651084844196260871742787890382532191260634884273743022293123433770989527267378870391730271227787788757617171769466643913579748258075998895385875903851082973247082000136779363803799521930885157450284188804577489240709692576557048409280163002605557434256952359159609534500262413853812218003592274237855427509953606904319280554252792728567062454897163747569369918452250010637523742061128774598048661211150755454646070115647036651783859968559779992954280688706798561779148407217196966408949478493265952783169162912511948225819203782762359171970853186321717656215766344572941651220146488406591212648667834238529979447077676268201324026147767153856808872064880472291117539911640823269630873747592830743756239610589852878194354564433049950578716306351245745261393234728749701434522418711825536189111456733813397099899537554453682647243280336487340894269944098737666282638937204877886604207418643774693631829428620340116105102568294678413093325560741790130390522126073975477199669038576986016630942005168622834253799763698423182542659237431180604576499868061602116946536710536269107381816340716963788803913242156677731978760744731246905497448322390403546014458255273409954676824030948274793572047469007681741184819096944265344993265112236036846987038545347449237112967715373612959718213156368231095870988825338067417405763334580536574348491692674362307070053341213132744729094355758318821215197270082891966569843820379640064294075135914914996979233424915127750178703917269968922249952353075000849883336053327516408588827438357753423672332816361893509720442785747358877616724201548514240634047754119702875890772098019739810508597877589728581376935788875199222395924884391097056956168076122812580194228962704907875446321405234355080027696844941216310245212125427965686641474773532444794309885667352375684830272954750077147413051250500325773349801863491971931018933539752627360526837218531876409904308967128809562953448867665641939142528700187494999584792415681844966273309050878735098994843797022281142130879188744591233552867161978071764995662258409264752965730459972343962831101399921980004058775008174996908068668058222483113722557017596198145302265074098055085580391764443311297262942126573593957187163872953223510300593421567977125550903776632065718531903388496453866118504099245348344126654172887031538840960869274204790084957074441302996074310310798214013279086043360024754863380333947544503047323929942812685557914740571231482604733086297470614631886758066115162060659435321270373626142493082773110486891604932053010885175437973665559345878433272996805886214552736760025598564507275304897111083711830875124019992118191267587572513111569066454994711207035891353455630230858243451529842522079096062090838879495926284592598531678383397871697636782637389350959240114450067566136255064579266268375728122595994027225914557050395139235807728652400418288114553956674480636992690067678536068020592220445626928877172976377523264003358257138489484662428371446196188223976427313536106031614709097546818748813773123075822212413899697831154906796921784746397449800896718738829647465962151100249655507822634363531655065749708555678329881610845572778553976460541124416501546873512376690526848682830599279795121624648243019284923092194059665912554807677771697601129295583660781980363490272551145673721979239468750059126142954622335575417816741752860767368072079424927648223046112557803235936395507697881375314759954310099174808103579753690356172039988181587734948025498609227000329780785267615981741496191525279980203493148702941863836378495509909634994171715353182819137425289830937395200000000000000000000000000000000000000000000000*i1^61 + 14868565316462522481477826920035753748227233407714758610925519448463230392090800836616453503803478255423008241020642361482611050865290085481094430390749626146675940623101389820525043409972248144536699500292669981977180483306121280023330573474391970813074451459484397507694187995755303194027098455811575166350199482404671158574669906592286623367891550925438483975327650397511542797382593200748057250682550632429022444487761301173385896135579497914580704752856798889341965834917117486401389145350979606510964190349801556551189098020174137913329630480749056473223936620309659113102833492223469262448514630413925657724906598490473625210491165979193874526295422504207436334571888230808474866045187152392321321420233040319238561873528968137581333644026414116412325178439955024846599377204317126133275688807814301513744966083887461394737080944366791423546097563355414752806251771980827190221400226502658832026103747491110998017716398301797457210613343421590925419223735897360678694202648141066198203339120718081386657938877636034625333986230992764468837224237236022157999003852105102509786255718665589620881624412727720191601356736776831862418259950624131929288291146523088268527768279513735921065456938911808607838195280364138438103044302147005926090048573143836800930465569237441018457548980031258328049544307363087893552763954581765664412302417089919491595172109627586221292877233043324400490732210487822527325957108555210976639339775302697112810368953544742711756252756531139381862189069117942413003280166322757349326776829532215479036968775718642891994639527570013479262226507904724924215816513971310152144698012109803042526090058539689356824349404108143855785138738706377549920785079277705958026145258492799728575644063256604639326433969784036091611173387562153395453730013929717479097932120050574418400869887155286195376849835488992258503482673200687319629618311005837264570356010416148680942161580929224768691176901275187325918632019298858173722872717334885409389528485087186348661800769007375335425418065952027426181767659828149639163487213143759207761280761896446942522658046565849093404531178282556684544464992907197451185812085282260139257372440737855957200992649216753400207248940600445750983070701473152479108412619880895618474704614608536372399117300287569428665749214527063582306204049604069574330399077317667333255044362204976602557661896735570663114936139336809756828515075824182346547515690197782209748717556291665463389308995484160813055474193713763017800563676866235002682836266973411875841617612055199649507288704321353278117413127672445747457892042297466589735682787634560348470033017652103509806638522576241419295575213899068488740768780129141539658741859965771482713408218888877350846881743566811288427250949590789593873282959130031857004767537937540057863934454109614846593650954962315623709903186630511843628478705202394701223382853875845057131848870333852991595972686343022340235729333248979878919171955202432726916854200079791207242337140660261732086265501701078226610521906946194575160755309588288012921019517841005627402354813874336963626298317494918300683073123519270244416018332484526526825198211212676394707149154567228345705030250642523308518122510083471158372152959705096853471746187240934960623977605425168438440014704801513382289561752520590014801000496636254972547630658460035660642016447805682267195325319130783520548633485207614644431643861770261630347335961894459132731040626985285495714439698813563048654107469890591915289865438596081464178225207846592548687687723433400824824456542184696494457863289229611645342948125848691310693228776188931697686289199834891748926813390943701835103004711528543113163909677887996752066315269755300215097721075387429372469325714341579448671717010667688543896720525226245251632126232322376546710407306263837164496623627156460818878147640754107933705975937996963032294156447166462184007470246702427978870713633178385060571640380173466948621749810462702434380482232260166694773025351286086613718930485967029640270337166057954461099387232557185128033688847714344440800740073484096875328056963124360214756565712728330140216711523676665677314678565753049717093116000810323743936837730700749289666307821846877844166368084034497529318909083567859016254297588514009745930611227632897099582106496403436061652734130842793402993625166210810711972608516835537620570372138923762757285288732808002305253879664230654913828530904433027415795544407826023191529698294196834186875284000171302431862082764800000000000000000000000000000000000000000000000*i1^62 + 222109313900302380568839820494893628871176425032457379687213909157069157589107312602354639747686579772295645599405965173330883817271177297102014998883585526423571401257145565833647044838035852876480813547331389899991344482600468348804806623845074784914269696595965534578572886795908262352098321665072456298683843568567398775835874843832098934938024563182271057606079641150735392544329475554604851449310529982675677069191048069272679937198890583030236949489813233335774733267316070772292865880959574795270045744392081344547425513242928954075994989020992621988465604327947359612487262343429453197336036099649951878455870405555453146303127328735194895079428501996764354518939450678997553256424263925047551179327249836212718479249846006382157172220277751663125446604741334113220148006488514434270009338121236352390407063894331981860803394087267314900820439100664297688558493270334543112261972338685899303439386489871218304862295261132212469654999368861737596841921799864104761483012409609730111158374886955747692532795403357501907215045755336848190601809905942139883441871231626494336661254294685449346276616049425965343171140543365048559547633754661725008792209638631869063994850757772191949658685355774416679721363187453117382495529183174161456014454921724595471858475553921110746046157631670052891576968443069861465170459333199014452288618168347013526195635312767948263316405019409470458007203187783903097192662546991662921865380095558741109132071700876165078415456835843068296053436135490527421148203192398392267820373761518958953091559087348714677955146452829173263827084779298352515577264660746682077414489753082420063854626340865984529576881543000972897497497057629996501518619224100638503395053641520583021436678723746912223964681913278754245217648795134084193000247415220672375657101236801055246165579528614847749636662976825409115086023601235113996790224147053239641663836219830272888516294739279313918554760653633530984736721549761092307171064692001579303130950994615624590208258702916182508664085179383572217813123705050451065229117572956632273571919657712991375104740771317861211119202284452617572712599847395185560445807597245220548886770348429550183716170910910056257479849895251445793620929541212433268334165102318820166288048598650288914953396460924390072834940057945094754625399697687521152474573704733476077939288330680511188550787512933086464466780244897858409109994236076199813133478235905175837951554852546647987303639295371523275014942565671150815077191295945170772139304774038143020331125817035974880482992948825700359629727591897775731243022343800896705033855978614498512511954282367835713808820783137423803315927195418192477513399166897053747930580019542612551684881563085986495810236929442902114738726812843004135667684722090463457517744016039266538091247770994310651277892225897142819260948597342671357859372699615500342908057231720704092472268962754347851710297768116034305585233266319382880251884314580457318704538956051600044097634667932799323186465732873292173999057259787283422362263453628502618091658669969517155400509080942592252718412347476690898377394839140394395275366697141731878983265987652865146950016031614134496349086062003600310003568402702414766138498929754238140772075867564335031468255704649185633017716915852564370752675917703239078984911376601861847246979602929611076484382525804022467259460778636626876690072033106943374542726731791170273585233182434528715204057154120125717894272679711042753672169419950441703348985542488117623840353579141175376117427739832809763424531190951445451581692531961427117333577773446071174375973832456783176195409824991217473328225362258370293124978153161295275187507164740451205575872193198013962431972157668265000258288247046886334729600130672685845185296200900338994105634013702833155311967451064759124687392299443571791393847693084590147935266223100274050109140398823040535156725783227312764345993761121217882627713857339551903878891721142430433839693535603694276792666417563896841459088320203325187862449310603350458278899376662758456606638031145514460229608261496151277363835356021158557321279360842283089223877464577336583989987844040325073651826641628586812581472960023767102053759335485069348767246011740458980524019385328396423592623583883267341174990611007744389733914010070367131349419988539301245779357471076360233770871110053877116452274966696431134049999783791747842787615860666387579459260079800129973947021738165079038734475527885723894566236762541840625618124800000000000000000000000000000000000000000000*i1^63 + -957007653937789940337259700431620676177530555078086764617378820372334768923398636440369293305037029135893761700148600051073972912642969472457370657490183571779535586052216329267469490304776679564043315281735082795313152872107155980324040437406609978015540282226246883059550245486216416360164959761153887670226955664086351145717540230933700440355431594141399745330270345912225620633953802884529253718500777167996784345862358926070813835469912418780076322211066263651031827884251329248440927202284297459511652516650912780172464335920391672420670965850687112317199704106386554240679823777634453967354831103762415843684929728573710119633167700510743943289692300162993133405404912634237997727917717143130205053194915702041452762473170884960321644472094583309950205602323762963826127895853346609854665039728096747680441879293435862872113976494846769171108428330674536455585044350720252593918525791121228486186445825412942002857145305915505413791852254442038486130082222682075195106522921805233477405169016218301127298494205111415326939288544336573979375181454694176866339357896043155202263535649020200111037189580935503825753658271789683840084257843560568427377694661985260127571286324755931307377170000715572640702392936909639754793361957007502073214274755559538934686110151885254093456345116466129002175659904472310139285342743216478446986320458276698482452197913582738912110472676561002218366795504978238893574791802177550782047874290428782425566402776527872815567805518106688583237219390210664351259031508008188409556405043493554590250267917914037978007790911618362421651596056031621876410271913300506063478369345172158921114301890708347175150872063331131262413778073305888883053859684884762009530402997535602714477069381817142627151390699498871763751848127270040016521719488294029752015024347472356953933937841832392919286323782245919887687388187887884608851557074580566637979689905425486354615008953127441525558111351429176315828770721105175882564369904932115820607383914578306780219280421821289805561049608013178325031513384631268697307239720185128104842145896547526617518364741632156945876788523060843429372732548521928935062104721018816645926840103529403742869324644676567222125808253058132838120473438943096961449956519452707077230891834083974335720961742685541807558676708691576840750247107793616658375371083970081634050870033590303724800460382243871222694231530921503395161839568296632282351328791281328192049623569977656360771978419960587757059236691612697357986231690339499858309300360875685693255391573402983800633987604185573852554686336416556682753810828671852608329778039226895993857470557262458846736130422644549445691293596560910762717070015397359958412089561367260115745858634824679521152460305542354202822856943204134198924328916552498740419952777728690078889605282971685589772301214346577217416513791622213951601836461666659835551600216710945742246220727047359377174460688646873324390622542179706817559393401504905369196242371888364597638359061162007052374003370796235882467168635766993044754302131685059301103991115205965920394862007232022691850214839996535689254087636302314857239282306049848262557987070851673387289264909368135993990008979029792354398748398566039379070599700681412545872624836960085025948423222881102195955965255889061065816966589774410018299448278593706342930807969389100609139817318471344073909400438343088033434073825488854577757937553187501700852296290637764033176358801996055596681089623358959055488674265754131987932859741949812372182800198018562504673038865617409011851536964702107726243184167098010752770038127922637149434481051494385256541057116510153741867403014681309021833315270488394500803783879936190593417889608708738384841034913783045317199567505493289514498524619031693988587212247285521723310535177071361460810208924522260288991712078491822950271491859543773020257679196472032330566955892427890303483020998564320493561614597596021900509752178145791545365907111765487716365674189738802817594420982533972699571431859129353439393202209404955389875574021749877835066834081805662784362084018691602533098803976945278452540041822638080381451271502752250758972771036542162231097260906202094925999248242026416172623933447637193122597027494423154930840965752308038750417816132845728138987518660014332908925957749183868442797457312119374376238920808699124120171444685359673743866996169405816197481645663604899899537964183412510311711352904189195871231915626927071923143010328954564686328096874815727599616000000000000000000000000000000000000000000*i1^64 + -26536290432667540618191047638307912440084937328961703052803101232298385997453808300431274291521888251269953837110798386878416986037830746760439753813572504466755152129612752035484807264460444032525200198045743201932959183689107163909577864462404978546786185477472274242606987078152611760763904355776790641906950397084475724150773148945606930747321170864897552276148429005511250067041326874013652131824338125757546614943036812821172236405471723307330827706371108355405169805587968738575478005252540758217444050957205893472144049434972588480255244352314425345292401878003236748407144805528697666136588120929130397065082747023928882752020015477674606399694706078470354302088899740062003802608778422982193902989353540439117383229522646631007251876349935984509873207633025730033060338330020424868377876311508430696217516026953093263976182554960640241358076393206118568103075744748675218612922034313339900505384935655767304803577702674895608619622594514678624552258810872454814889674142194560868707561207630220241790385944434118074204300767609758712247954671617107676188521138851380144460685450021598417541504320981157756829093331570612903172986886897598800985699639478678847563875150943211528121016049654525809344806829270475170840728112259180634983982110304534310485039769966611612165779970632804348685422460052367246987572452230037096408027980234302592004485515116338386015417584564119690996457019319840173340164495206738318186603421403647605203018054919722354962414789543306613217314571722573275510817257333810264240989882548310205715172648705563545109916825101307938056778246733181928272006181836238931294390552845045200871380532974423008075441135786401944827498333289821280221337281948589601584788043956295153178680985142269991593253871477550044617050738565684408031448020422910656986956863116739206098752988364083228620576774778546565399597379156092329309896867283209405141331460763492668043120964930677185838685186615321684521406746752166492090018254260173078294441082867954218778368032165775446829369169851563566955231000066495915079858137939274370560151374501071880504522800987824336214389057581162390759485989825249392652870394033025532081068623500284987049380985971383121763805692597515170366641291504806237111249405890969737446670015901239205516272238384784393716845894979210015343565497407132270233196169507577265026900895285959762825826819886913791763590086436803323751695054506651691251419856681166806569041211233180706766056609001558604463524577041952336055454836836231070371987425977052710312888306072370634882374165543146062080630422718585728831034307089623661173267145883112883233644658347000727676820127276558927518726254511790696654030301864648755120644669612431864500714636609035921795766846614904231455242295704148879718454729580561404751660297572228197183126236184889417684526226420143479202299422888351755925725205885894869713531882873318449356105164636614414467525253092544012909494730388062121825488542150289681339211480837629377739764617014005828277739195928693681115647112282800598088722911070597721677470661837502733614055357252462500428880095379944914325983310917138351195929306185461118523805070818022700553405050983831973446387962032306377787743226629899515775659626343832261534477127731302820288643829342205339691483045549471374571139616784212692491959668917249458988131759727765356864377599776917190421924710460425027195156925666325846546657834475094891050164663188553408979232399673162096366377231131446655192156922414751131985569324249752009027269905340142794999626834594755287887646892322518460719118088558858685045247541266942466453039198425669745099886029632891619225034610850966211922279587850384386439665584626220600155926753711654536324931864552298965828704399541275880083636819777567362370351835725474423481114994188539628515781743497239415858442144199111860179278674235774597762819821042087108722422785769794480987971543700776793685250690230806844217166077289701890043860321178517031216024999447016295676467305433933358626218870274344238240577474283854134520098781433800909034131897838046029450798850644652272068344754451545586371231543775506228447680735172526436919045991220963024849768717760427325316346498905183786214052974373512314325334049696645853972518436744128492588142987441754865732808451977877010581730952305161130531236969262136339597976448759655844633539736477044608718174888573120494565607527670994480316103135038946071547604266863122776515860119592891847556170131125967034674799049865693233152000000000000000000000000000000000000000*i1^65 + -49348435941849623581576905337042109134666580210753465925442423967699907763325807323087383630948027594797821426249877825102099559401620210763580514708638266920108914836578611142727710151773741118531540058461387214314379058154815270976472343849178657401855832109753052302024006777317460051997160770632987042015737122119883699645930696949882695959170768266133446390810379073084598918138238109753716626962295337858734173329397932448728683414568490576563010757019341025933132477767199544505781816604856118905056913925360204570928923994216860118792932004217005199990071491600224949134730779139525125787370315519632004256156107259809392997159083503945822064870494643568056729687067837417178137487560621156603395883599240055775856840657816723578493139426334972043959880168573732578157128095851091526869419669286079042904350254001306053013872343914349575851263213363505147636669615890652384393685544792129768775870858059641372842043305956226042554653742266427923541906575506114967617394508550066229525064298463641399012003227909767101727543511132601577756836402329770000137667559135577735323308610012741288958872901464894830943480458686547067367076742005309310871314860056186847787768841717152422050846644726821689896969543015005859016590061116767856084934545526792355932919271014891399369701608566019259928250090130111770906248103647735086996555492661853724103630669367053898972524532761895064133898584783953889222858762513362069235840295888453156398513118853243949295900365213824647902206007288843075118294938046354682554726975035399251445916937643114788909865489520395280001672980481392755246978754818674059507550941525031408651774805506080275151639431060757496562483835081232065102960728941765733550542664837682583516630324886186875777864334868070937446238122134704129545388192059486294833461191900750802270910233186152333217415790350934680873809769076307172654851144035649175996151431851893984845991737009785729549591586811515699091241409548162710058603536035960378058703353815999219194744856034083417749651363341154895624498430663094231930022298985227880886019167227638711810655185647663807636254986307450005862010506287793250474393116772978890478004031234757245893046308139035547730030350003625639427638723076056357969424297634754665993269908123861936601075332415691277496072515678212779621021210148792660185349035138396231479216441198132556948193717565709450734917761024189713646076295439333179686954738121047277145843207898401667151129095333253751365403767179435350009055389878490897108392337276004372386275858153000391982186261099370062176886357439895910144991525586417426548291715091659480027230275722666637799606869683356056104094302325231277241646787313692407948377278227388988585961654778995355984499143910059455235606336104598971811915343146502962068884341039223625179853928808819921084761077950406392580643937503747225761738948387902126622509235081340839801578886183072611714521860951153080621143458702006132498427318204795759318990700098210628078847975197783661181965961257238804934415194953383972722223987309207301120639535788063098746934957808878825523468657770145756530845634049546126877665217110892338752056888011720069575825651966388212219669756486450777484390594931741352478131489913242679540141368361350986914788003352681474594948227202459210145335933593704107544528539457390747150744636128993202195634489389713958907023262527852897381610480046682331731595302767015458653401741959836426300645361841166171070079389294337017511353224053698443964731792705915711469686278605855851564145790956758649674392361431266936319036630716940504502135555518686400404199814499290174126534427110081683176748233921162293892945246255843878732962931283936443942886147747008297530463281962640013060009398719342437853570047859792543014650692339969296083869157409745905410579976591909921652817071608655473471293412538110066814345667938294128787043494499742915934803415266061515979650839114730757425365251235708785510720351492184881315391212286970621782311859071105484196037883411839255060917054199594766760982384387425328323349160429434882301250410569835554818938643209393259520101167002103094268788349749526447177448408948072004837480412793162053151204816891952416394124353924459417122170672469462369880126298152195039325147441988274036323100878016483211140866282578894901323129704152136493838230233207300465050213829384825406828433142282140387672868435486788431197964644434481770595410896399439072218566128399958990314140238004358652043991628361236480000000000000000000000000000000000000*i1^66 + 120826341191594788236326113399046329527013620109810886052681818363652014222108200301860755820035755089422039208112614765174245875321269560621888806862566819192896320464686934488512617805813210623739804183433110241016262399221120904617959788083850556598634338745685326917808874351536241390980600595071113022440198569423384419511406169060578321128119980771143995585530242140092626369592037402964005387637502619894101792145851561281886729755504640020199093707521369184650601064163594982542169367128908959740829623620844797925417518727112336914727554636872741275922233292337959847736227470229499093647128942455409957193475054805436959051483392862047990122526406969935308605884354339343250054724691293438364178902286506745635108413164987531178748460582795908738293888517741362573425087792035770070608397297962173119156921338316324161700538287771439013817434093263637350694993815377978872615984751661348487970982235374658933715255242508363296489298644083465963360706230573563286019100619697567339789604500812176790088072578112706546192075494130366627464085553278382954573769063991303502991761395825844892377939021510155490713329118377966523295553641344249848718464963813898236530161757294053153852334549284008761373002823468206562877478035626203190300658597527902119966265216569166055712597105172142138049626564371694657336707945173525240852086255325543767265461736961725349420667287765319182083276091099945571919897684436526328920882544612791322601114980317435883904747436860728433042459204228249978820861425934703559780100953767903381443782673639317091698396091182809774042976711000951265483924243405832979541096111904154256931145965736556699419320839135315163848882317666272469848212091588981660855421002706053870595610578218513238326011753356265606849893992427018502570336787853712438860779772662765141962114765457282643633379895802860999824595558996153147179118887008513010339168698756397314366437764779409182197958300740036413056158789702931160744399533088292195207783890088950612219941925855659081723087837567724425148489535073799814693288970547704869788384664079093597890681912665337552945732762865838736959369328791453316817608676758663961363328972226466345238635857992061644824604586866246612717736474714960376980132561591863553890533693956283564308919660914432757299944482155895660416818496325610677098711217146391385257885488975606397142274857535364238085697691836392305875932406602273083246520606689063120521943139169405080277193834802255134941550054205709840949100674815992622183071723523403197034246307438206690595446013077358415318701312452932063292258078569455715060252910203336198245602251429060923173699347918659891621877784173697697945542048546505296669078065463839151539051079937940347189082094305804104266266822537848909782291190174994979820582470659256704454992616395064610354012794767144961262216416148247108139919979064728531817534928053568127994170996131758544257164250418320390009301591944472907893316501333006274480666976232602566394973006134298989397774466124411317286351795501826895446730538339001244818260506286018372679918228961559959181655476711941894356237642308255524834536074601918607469525541780524916913773147569553169470060409383047666326471473628402823438404336255557318634352996882761153417346456655353772080898806791509636765065539293073074145944569641150044442677589908993805620549464173989798055454704778021164494649705133080590182980556083663424875085517270625790609024980236661355832679054633980221521852502138028403883394187115843342482583564620221921950843327559978994660257706180266012732317479936552127706438635048367501628539653316482327869576719749638457129850191881322137159478037927460023542611040165302326138465082926918600206814438451520611489322075363614534440722009221291526355971037045426994468891484442104463558767766330645259325493985734325085120501991473214161462420412536636529246467988121155587405293408987393965887432797599443266129772699068434670543088186126185656292169295893468438544991546336285904614113272118892774987313124034141562821940793760119530361302071864890412659871363415636814521065630236305581643257228338821498555422533369297017474558591448456084774777745313610995996437713610224176405715475428021353477029046670658588216604696943389189570670715856225326693947050012213782965060129498374575730996036583738945980367453305420554946151425561242907865486432471770235551520757448725442226010385382321898216107385967536987775087699062273942367677676707259428239487008768000000000000000000000000000000000000*i1^67 + 781517243250923818503631493806629506699121621190003165406204367620405503559100280417413834528909363269482525147308266901923150398201327670729924999715411998228482190359589405305121275675883495245279838524892713379374513861410703543283908667478512243714969824414498968397930170430456032894274978416259868354201174481885200644374966912842039063081059689916986775670674359150162496615166445017337312650162856606502042250131756659417477809046606810050729871470276314570954815155061931157632925942252048388315983248123627963348945632110090126646294932958471091204196711440304657272836720082356742580698074264895797612588260286271085657603027552723243116280170371548196894043738026784470100617584909704779304432907726428208687709751489194333354233944441786000810963695417819081460385451489443353395915613096330739187092025628568977954099530944008237117419880346443282722624997280484642248693391778051659882805245850114925728507394411911362093208881602378291156162089165616425519787470390563323777581833928611302657932840752534663968592603810987312461114974272984332253949290859662654935248215077786481259998327340790885304230202515150910399821564043542054753609265142624597648515022712011621712742911759576172942358981585916768843246576062984313491852627700703443255161119515719404452939095699356168803842929122745098680670655921936185589919961987703948274405737747181024234171558451718722443467833791829492986268687033684963298628691895948637841878201932231074418641386205757428493062466298878811170952415009631353630021903377738256201255342206860488536003171417114797664858333362016499038955016119138666399383816274831044804665110635183039582676451020557203715888706128497715089708752274723855370174970657756421023923245760084995693030913734301921189681451097855428839744410185655067084311984039262541920372723507709585025992084763829362656957090772883751068195241398355566780439033550669496797033584037518776196069888948618139976834453069632603897539072980160750421820655146624674083059728436572350109900839394958438836228187061360072945860943602253079910631423982160764204818450095655198038033874277004680233813576747457577744212689260583964588862678775974022976385048341559776397625566521028915256010556819170781119208315649518694291562389049217328903398245849489975786061562940570253807817982761337072838800105315204010661886425394223681772925397195993949696471695219064645604678838544969012397134482376244138900723475127281844828096739335301820460169364399335542928094129767427579849178254294479603281428426777809978835540881887552712309556023287793592063612250513042119903511860117625658302459343828201675858233369703171096521528837122684904898333968473968440741668022270744583154604455875433473841419032639900865028727574484092226734486287576023221027544140870552282163743327549323126922708057560436985323181259322694306268678540771122269792146228628773693019219335050074348061003688310677409485832889222404658009394054768286839401885138004530927482870010817019094569870177550065069488018697982450181810072255245530091954475039447127647265472922904542452415515799338725673983357180058484979847923658837473919727067274374817002738302043416602673790439199753784378318132291215170566299475486527905431499757277006715495149251991724678984125155533736481989128863805090584477754732847317845722767943763717395465308636218814673124433346066249390737047943334167030568938154941659839448608454671426288015909221710534823428792545731464916747118512659662194256313623974507037959878610127507899614333797628619649258780292342297659549214590787512549589388294078403899246725155643294897143118060876263264354712701913555149708578415197362917460346335045768569896068772136515868779588990870093573262297180701415455872605086520200004164772693938858685554202934034192825741325813125366255939058980543615338364145999735090778538359362022283896564294999364879842631672169946096450387117358062512839311886536732800083903788893268343361782619369901521991023557391188120269519230280820941198771673902247502636034868508231584132371364629038478215361007264038535510495943554991632085383704546135352166046147097757971833367153967034263444352686480734887713772582414634225032727582161740323295337718192205401046182544090032958882257820005854057156199130330212009384411658329983020702847863286517513110848008829314697668033967717862519725690950489875846346428341774709329889127599900484190353049875143038403727962376313973062742833193568296887553829501172449280000000000000000000000000000000000*i1^68 + 119506967991586833843786979982374494361697362793120222756291653153934102903618158241399584109505752289734235487950244860879685637838292897970594728551740408515465356846643768895019184287637179626105897924725641454373964595393608117150385963013536357073123526987691246705573149685527333198462206774428967235387455735069578963583953420795543294841055005490168218721921068798816576284281282058705315331103948135064341179353296560327019492585510612716800375751156721307160322076101517878971813949131335398136639764646803029257894900856325054073127465739227860970658078737852358468532295977207181642408777917906680054738591909326180569675367458810992722892094299035055772199282267809498391130901173886930249487605738403579794162458648267211392635172017174966737968744459978629738190566045454962064049797202553122349124789015447144689694370381646719487348343912412147611475559044028428338068341682204707850143895300917791876015797978424280453655263284862140217737332656098224614305179991726043188997911011276577745978223399587100661699172119556381101846964818915845286192312965920455622850153876664121335625605102630755716602437853200646060700966050990630374207303582848420864879277112174200387400911422171289592673132961909978787109783684504108588217886398260168519003268026677312932581786210589209870874518971280204475847088150818693266966585668671320885019447208797731480332283809730335052938030018259378804565336506097210648572201546221757228785173682529567613255771289378184654445902533011929799421549705414460095239483682331912616604895916259878870560400271548601820714482725691316157777006244176676469042361875287758445537227967298335154697209047634365337180188212048389914364640067446038504246323540454851188752431440402890722890761681944077714012950263926879842701352832959474431866219353679025760736948275030927391813255783090575975189238898644639443763602789633176011347534686291678567366856321472835482045211926831211076161409097449115018853578517591435143866058857482072015839450984541312498394832012780725187308936743043668734475031764345822027965483228944331795924803735555125691096285454942478913481233293530772272748908280879088744853373038229802958915646387990008917168048110603063784258845711462229374825190718062235459009737241094470993185828363929385045488863404943005248326858466338656070732176566710412394204788114948125918989353788760713205901587195256267504970528398957639762923659331115901021338545115226229422638757268785336048489953582996918702446361204137519002889201514523311547251400691334632444114783952029823768193895808906090086697930079555686964368353999427449379482727878236248995908160556805361991119366884842250892552515768958656045711088503086650778267245572984692396018350429611065095691570242106868845133146479085539350038828289999809528600748573357061156428236973074582408066533997713436650758888486854571611469347097784499233667138459202159734320050411655974508652507732521422884592909872577458430638725871858434750423365676663736355547260946268348837336696058838462709847229590119080412261771069779839130389813831087274731132712676440407192590380672692976989927998202115071580494061348079146791259513998821118817390839625385709691278001479114511710181942149394922838382527544386648230358817210810079091158210264456848581903521097818401057781596059789945101180752721659768304485319950863187421401440986865602518949438587602053021819271153564540953499599313281961764729931312998050266440076988340377903974805022456279053776345465185216990569002411846113063534107379827966422888921140849489336170989615686064912502513790124079465350027882649992345227818135614072178068012883915817104497375261950156711582284452203502208434461212701451850381924902912553745092503496465828216832004288527811032073552208372067248226688707633022256376155347095072944420193155493216285300504220686812537048920774484917431276780357584283202389168404723084810963835776760323917206108327143301500914667796366277061132959039914393012482304671010241495169212812943488656342907981178902176646423783718136660642787528786761143338198988696554651198898502295386909646266028986906154464929760188600741386916383233234142327889483715678513118731298038628565160177532772031142734045569997081192737270037806633862893336382676657326034940573351307113573327957104866709958304885040345471533592412411310193169014028266293835669462607613059512834038759489654493705191269593093760677711902519048856630891338686447029915892781366085455079014400000000000000000000000000000000*i1^69 + -86209057048357747661260833782534846759801921430852295729376667981643660039144278052211116442630405799886038892276463022448438139873977357197629083043647530568182446395889221714270310375210063600057692731033391085854610034744839657586780622905164013384080096114715961918754645383489223884364830816968255074440408197411732331960322413605087481497938860912295629317879305594029614446541712820807397382184490659181167620801992765835856277787329486512667297178276772289481960609213291992728053076380620494571283182909771470495428267797831797130569976132085818531835378578341564297118891912408142968891060202634435248342512884679688446092913414272384015610182275386300787604920804825963741057255407353078772736998364421152185811254603047635363410428255978405204385050191251300138082057134337550356858171703357574554907483720584669792395585015837472772549232807578423546245609303166094464597694765468492520634975955097633430092640327169399000957937782727794751400203081998561744701996018878374096732891844859305002623128236067444726808193209544055706807758989435277988687260584508600144521589385262078684389515906284001536903681247729561142822769288961287069151967295537805776034426704568210578453476083464979158022544800739871909647599676433536579393435028000892998032922207802592818279199825734506192496115761146513662051100993666094201527535581499820350502317179983333703355005454677093028260474803941311621671793451197974419921182773868214495192529643572612771963123964824230487742949336111718386508201128372955517466250745817726080655487347570960593584819973113251489897310265274919585824555253307847213270744602379001133180601912370138859946150442585595650230046325987322923573584857357766792085902371768273477353527591639427751521189219887767213967798758326445579109745779172980170121366510906816604466412708519989593518026792954913454034371997124750963541397350886129478807305308497958098045780165855930932484289562808092637163965346443023409018671602840112028835900015301065520071343295250915769311706947251201513606143681218049732823676399207886464082050257252072029957143064745732721840251566846628883682106530137452542978167326153928632641241759328232931955082420221263913510179102836807810867851335231747712274990366863187319369934545751205343444428022633566343466337372924949464645463262498956741044190541841766253421782008351828173909412075306777117564307285166736811337616424276123963156517272166737067798379362197385872060612265642009967687275310611792046584053205123811131784510509378983265571593066549642479539706062438066176794295815362338612036316354231181460297253675862084316171764863203526255151049618057078283733174661096504500619509345755043617569195075350420334400421691857144221378976869383984977899774362080315332032109491185720023474004924651117500587652737072911231507679743283496888184368321768538732260191310952562836292172866598199593551033675713605864626342051177693360124871721692700726681724459943611357105668182099272081767374110394012205706577447321933210215555362969492768009275165476854892214329579974625768335987413753808962234472935556527163902090406464420887383767722733082443976543263520102384503663813645309065382071250853770070508258818523298221486896398999879525822002624311758392539928872934328615172953678544332410491065088914160787612194408825747394782598193371017321804786450649678112817355806391768178132840317699127163315809477162916570631767844249647722238139199650665090503839149715606878404100004163511701383086144117820067043747471183321490716377186552317700362766519599727976102735078500486754690218368216620738483286976569712101305624311142757064740861880288975944391567999945528861750687778952626642200942164637656676276713317492474852750869777073569413940537858888541058766987398565220251725424923955553201006738456829876156602430876876124481483459328344459708669140966675380295082003575229122141383691504617810866624037707024071911392719081293690351358814296292611671186444320829011185558064891514188078241202836874635002937961365199692438037730049040383963401086798224575314459947454785852446922434144181114373538960663485983763254932966207915016622878697191037710998646236369281366275729398951461672534735049443269440287641848775708188723196703822724798613771527358320133852926115348810047947949599950496784780486457244399507134487297090477760992458505749880056144959236786871726632028729493510339849312270471450056031918688723568050672428014489117214800016376237704767078400000000000000000000000000000*i1^70 + -1743715297563496315507340732617768366913159053483500859700528856047770949467070320394442466232216810422199930202725503093445137286877711796441435509101589500065468637421723684280755803956251350804992359762724691496558817980794557092992951496629554040293256620765522962653287638001290644064746210606502430853361036133945209830206226700432916978309903517132174611187708790829199400031549199217989083057593154518816803422691613685545210379181495066907427962798779987109363245205927980708984264889650751493214995654934890814510714238229236299957749208067807600137655891907539778727161231627407244518186748357185162233511535787872457188418148789185724681931323395669797142028285752722250073254630316199741373239814074661853782556986768759866726824926278957410502560149957472136316817982445986909193030129794434455426426816809405679918715879499731441020896069571803197609586415344878193738002090820800708703888505032748613418775106096374305619915391180005379839187289260550572183581618529117697464963486152115880531058262023947671025396823985467188051413772327838607317886575534495519924342812692336767298992755453405840883910910055804241999858019792342059014800471892954894251039812110615026225985032586901819329953608991418362452122847706405103580438499602000662562457331270380256014657024210843096980883076140195288501217230919997175148363260871863832175651051714944116238593336801242281636476493003301282667428943232673123176388183646380900122984830662583511493792812191157933104745272277973918838016891776202884822132196084704057619694720191651479899639983964360513832711604232898804749103252589314727637983430563159417470789006831739944273373201239080857762102257863606150824259736177961910594063168075169639019350643554857577863504490455487913940385666514144504862522817128289740559725968267808568852101508723682288187172298674090057708698833478523913659468885116222505546205418628555707666301935024169408219680044112801719244043206614098507692369714421038612942407986945615394759343489871527703661666294916808093815345613834084569462722700326046576010043066593119176552912878393807032142224810556681530431377106351991498407334731773212146040640756263382888502944593351947235848861497789748344206522731542604009691005546158789345149946496140669314611695799231656001328170497111632038830124646782584883368306429018641372576623931732246680193373032371390780832271493811606021979377250259441212014128728335625500436615707973767678953349483649748461615861584886685488531150565120961502143910905247291156879427496285448908480012290424524462859297219017557439454848123809218922996380572859627879787047913841242297343769342875737711168693008181084150922452341236842477761579218464263470923932097625076755350843984051372281336111630341836732891976640809284125555483841569208311311639583150308414772920127104664374335905713788685801852937956103006845924979268093401326105391697105702033006536923203120752701970394008680310624555998652493197272800497333778362833218146490564391345424673031145839031983096185170845079665329054716351329996633260796800299183166974270507566711267101721764886672517762541576618186278484168529213951008813804240637365359914169690029809633866276324395665210760569783609660525741892366177668042697699567659561931552473679039573374229931394786427143314738018844536341588896437409806628169728833284961171432140473443956928928099786293484699646742659384112991502871724827095687728678741495606792430406744037959985873750752090008322719615773960243620834245210051080593399271043080060217204729213751194460565957475838832548464444371511472703377542321739260818636397854471831577685311431854398789735290963002830442048843945543989909414256258943308890917989180046106382011258640328283283862915153535888774556622852269004954431157076542815535681332711216417016051829972387552478668398211429975401628987240849935178923458350416965248174223167727423759599784240569186111963887490590008278106844357713654719925747079645513790728119403323685090172358090859148105239425094688489207420120007345084276764106334396320217342199876063273518525905261495442807538451545653930801694195371838607318629995732462623439423417226971001082022902059073862499703407949468903804129045369727917991027376499860220945294106001945109621190371089886768402834525521759376293251383642625129350879469400441153968157215918915714239953728906833437552027744823821365254978402564538875417975809366073301764006132418306812094630618362787820643054105133056000000000000000000000000000*i1^71 + 34397395350294786808877933427624429466817564768966074842954488360402705591205920315469120838365347088726726747125728900878760849927157168657840267288967845699759925747290108405256483772931245083258648660742009797745924642480651366824939145550515991960611610628171769345327649689407674391996078921920758771955780675998548427508715303677878701789895830711432788813615744148754779299894665633517551764405167717434897727007533074264474521386151303414463773898285424208895267554422290839779036121064268892718164989742517476442620970644931873996179771550501501908085261740184906470537350163746115940907045439109396104364610119737442133555167657695759080488847715079711348889810384258190225387035528366380417424027152486386978618312685412458690711987401738878496849437142592025568971144202232137161621811605263688532129328109310755728941181628849800698136437903846551985070016738455786410883802369112637196357511227928781499737482401587255409233634386662729526106027342169449613366593196940986947425385999241475555577158916750330858066349233048212644955297848399296909791706700387167103818324967060722781880737884361296005669780516183790839732538844726734463467335558813720460108373165501713406496649492421680217223434285027325283124996909657886901058841448423121314012775598352380661197008441308651453491028182675476808420967989270341438477354248095484392891372594242474875937446286920980640402549469495983054961659794897145379141240792129318823598092814223343746155122089740004794081098982325141564137835409952124298031576287626058888577706137580615284708670938420848099552174990317987866124180867705561965405055758271140544604363617434875795540543267406176756326192236183777611026778948540335306476151797234141668726780412374789732114769286152902692296800867077710548155862351358875531404209614335158829958191255288434252374405055035644900523620762071185442583067218249716238396556410343962356478333095463361740872960595176178642613925156465659516388534679611931193893088105883553741954611956666832178082628330809011549912383639046906349997044605661316062205297062507006671740152247407532095626445302475928115367527911079712954731315194932686225645570294383227445600933872150926226226813163461922694198853372748384546165720815240437582581461216869307275164270550708732867689377650869244331540679885218312542533950561133116061589990351834770089718159620172304125070895372284049669732427355021576498521791807547768994368022361533865129423805681879235596140651946147995870465514748570116977219412891918510729849882601095990458676134716979454487992112890060881507803166016977524142362665182830904257415434681865995143156226282860290292038006919631744390405572359237914643798461233218034294877239997431480788975829698747340533967274339806004836242389271005401728504295372597262305067661509217160463458095096117431041955503989864780679109379588732487610096699421263814144836676801448979466437800923341012986273758104470820282485520448562053682010350987517221471564929299371902308369616706087940167252033470309710166236044043577107430568308257356127482724759006337245467290984571014505310549594624266647256971170030563393485793469423479900288660500715308751918573705474028205173926838149418032056625784028688377630033290117383384894175522168146907553625251112960560804065880856014147121155260417715554004263543030552390314331314990956416052819370544901898070943191914351294707172171093546194378990434908007918480794544831601927214179811818860942274088403822709720712270299826751368885438342388513682402794282136661282397480771626131774328445456205795468656598976737237196574645833660601912331147218395230742234008358563607491317846366951220126699465119580337871618950107863966368906898252808367386573745830928972220845301649354851162789018016005074077745092820360249832303763973349828911654678911684003940240173277050257140066893171355283793841803878433085026343214367247438164180063577876623172304522095688473289687209196613039067648090351817502900147059520842120418565562929598379781708641118813419850123698490985014200208564078953495786488083447191839272169702507212847417299742277640724148422312294490116016938507453350009410346668997707541794772236568156535174530751272683230564436814673578287433350692044697851302609619209540147797936077446741848065432918403097607020536565737813566666071459775968411856935045536885667153050863629507999204822804581504748309261734967477658776728766993439602479080320309528484988134998313320788787200000000000000000000000000*i1^72 + -338605638392481093852189635942909773965425983165933512531788113985896682134738938422586613968398628151720796606036305623253912307557457837175286402252584687859095106344383500979007073426189159426083345493174191368584470143976318590657417127778275369473571067286406550602756092024401732260770574087886984974594910900280283451284566435301569552512951994158005406606940381995149079278882098255050723722471319750001776005875379689443192702282900878538555629022919809525548568921005690420695608962264130831881052676012278744661186320761321287830504006741382224120505367653487055781254006107473450994633549231895117098083301977333040195070798484493385877238895299094068884108642183926233189076921912105844805877412490912484527916203769220753786259563336067341065385979964945108687994936976700014615313549626285120990948353258346060118165282384147116842683924308914148916957015073397705024909942074896051281565470107367539029784043651935817936207036399721895016241217164985267163133092157421000908625609598191260927329508207687964625950082078207665297724749579610672305585899875870861564793421819560809023776544884201107312597623596396314207929402855476146601138786267179738720278084526267632906459312795575179046088610390994555989783974931821919934712075287494350170404735077607223370248911414361530643240442468820864702490319205940355160879896490443206235868717160268459943415384446886365148555105939176853437068159820378441489649252626503723329039164678821340103740527778379050437315282634652889737476488255237978956593558719384137300174640783006124211765739368772660518104252823173887358437031139150367670015853309822054575665561734975398354027175869863507469463312728389320965988844477450539482769483369528345111227758951770662578287791050684675377677395252633161156013094717846672026387069227605699767303325369626942716208460078758975233978707695853721237336652968485864255285053216302638083568245629855370147907380278147664595226390862595516417232636745453169793907987147209517561464027025455844204203490273917493163559798554663088883232029739210647355525088893926679394013264184236494040021718443903804070132354694565002685100657861258824234447861011258787193361121995587764666302589562028733047200050602218780808934235819270913499294757451086457648516610435193928450424574130689756216497080968858734059019031771143478114657701965230380278237647002359475700771596247325998966165830204945255052815957919040141884139186910092474528197993003194527137260193777919163314808847015535090510034752863230571997832730168413109486314956904740332501067309296030180460532478265811371386346369097596712754707471538318767554674661368719386683139684877268093358854189683858519279087786027709862985184677750019290322172853810994844328111925442869181417298014075429071371880399382476966160405342172577704387342218409770983214680165960744555618234675326711016355051637686632384250188103634684908141369139623688591863327812736446864559977784876070245736941428863127801606424013976944060683403923487512688636194783337331638485296363807248712008046514739146380813967426097905366307741331889665709441501016535772051907455282395180135845751663430106312094582292733573747499569373342564436002981023503992028864379069609210701640343957615979985538589824905563101844082807213283576909716113282862436494691323146092139170756550786858637874341734997512105606363940975969172145549008700693531359229994165991359029730041648945090966341543021896678074494453286999064006937207433274535891081139914195326984837804185603258206635104530568065162382348690683498912076624587596265599728069033730338635668551052679028954228681056624281200103500124443693922219599302467937044056735551040544494376846299570339588295571105115024302155520699906924626293963167224470760435093037154164127006563581142213000018597776941336027180823120332805613789280381036225427371058497293326842008577793796826287061999642679826526867323401497791486285022220357941426339914821089274506519383106589509734702708464813140545951508866228150653136869782965553294283565632146857890790119904177067367255597623508896486604911959190155684845892775815609713101289225671880233942532279614569011495011932795478366204728513294184663910889256680779173544125700112203383322870193387188778783440793906250526991052578405523217248972806672441117246365678881727702892950622493791822117616449252781449695301913981014322338977141001108091873768648454296139520339678849956196119847214708224944086441787392000000000000000000000000*i1^73 + 1185758618865468518145298743896634760244876216086186656554815505652668218181794545488265296138210667543081787306550786041957517753246646532507995782775801059593567704614445708867295409993736994190709800913679369100745378017504204415352682154001286263010229465673573301233382568948253892321285271711544263402389398454317157988128030463733048489281767119269597225829616742052078648726300791596355219503038763727087294720456902965455346033863799913824975073023048433944728265178607234797755152182558559962865358052072231567163319069753060427212794365270701579776837215414593456083616788376503145553712148606972362725385235531820567324962146100650798478519973017986815374184487179086282475869372041026978835621109669228780603313547814674056068051801871169909554779226854671471659467342816478679554819103014131104278818830162457290768822279762693576080231248298036838127870819964984491066016489605512452378258771582655625709657021829435189272628991269699606269317900223303629402767446219258268956059523433808816428036884283387001102267408663924973745207804951169571725918624192887068037935324001425451891528409148719867303472714449550641554432601336922969367296433940226976878372942392669473900566987423648969368801523588296105555895337282753347806796221097633358529857635464355022545271352469583475455550233423034444791718701797203622520903136007426736516788264770669202302053774827228463793158197024558112404863162069261014796588511343567924281052087217897034110094291032247639468314884999980771358596615977902994215316333504467147863232187533836060584079943675622079661416929847244514244426878126155019112883650417804201850461941847008836763495076213782964699794079492454368421898953485851154537209874833432763505785530455239258593288965505103902205451214600947579063857019073571150225146028532036378515440072270117428545772521278939192026973610991571110969674445735170558802656665046116485698590672842531978216875788364126349727391473180438516503526592563740108893269786868451547037220831237268218137529827296066516452431539136336834784325599965280081703411151900006678204179046577967281003538556851846120501866543402106121533908843389730640803262536045721371387323586086646752426699555268995118228545839518677595774485936543067388898312802115783246297841761778767775397139158451663094914261247633932299510705505051922543954125251804699651813494535671468885042763447173066007112043326376653892174422680417746268791200235986636517909056756059002752722203980231334246057968725352960891348498186024938699450367031839164113757912067073812821512195004418954792964232820183967307380281911332445502929208555881171297074910382335546304222663529465219366099698615717325889112013076569973894509123422918507175391654425038164589228334388746234028811621132920771161921136167503418408973609722087250171774630775795223537109954303519717574821705903187567277579382068305150412616123313226335394740210079231173815696487725715141669124792770172519633493420675631324711045003297430230097968865831306942924256613092416234196224846347758967608035152943515348768957007298510689163456054179550790422455966263358782306785575938770716019606676103128086297311124192065582229765139936042004146604166086064013463543190517305781957439026513916337294690114838943179151557836092750878093894287006542747329337286608311955107390310053028535319129570702820929030310473977288055586601134088273691946560668906071783283580899771624526287135351248773371226370299782300303159683900513373027378497904034959658099654856480597068860252714958105465922023719094460835317743255736840863354284405297739547058463491553087758876412066049505386380250880479791916010752973310943486872492584196411537830211730941201467997132199942494024001132775736462859283864770456716913822392549010512883264046780041452324564409990895836187463367402782436524453125101053442622782555332714003447967096137287986120361853936041560077423129626484930186040011768980496414740133182949302548106189469899830221548505869803040621335504630933953384561915248777718259739778738213350227764050269510855282187078389251149152472861220712060959742284726963035225137477252327929187639994142969016407030088772593531061019880192573818863617869590894270602361170355740194295268437164268043098036872080161578036618923982523522494279039123447317453906606382563396269498066105977114574932601635867997950130786581167195200146857480461385280298850487010309826902117380632484565088749295095096459679785382051840000000000000000000000*i1^74 + 88587611639511550912883530132151869954759324109643466224220213499342155639222556507994027627218648237432215850728513204281667080688290251864217891426696629628064802474461842006823124672315618514385083475139584188077375131897023243436715779309351661460800504682443640880492200462936974632376421791460333351546320136431051214521459778196461943875811844900698458282190021405121625813334745575192512777166689036241195000297710200310118243991124547119686323835209343648626587334672218746795649231790612828307263818338461475822617620440636823488998192215545765410602230917832368608722031626610149108496820773051361258018072508038195253579596843532496663111132285970856734456549315780699721042076587504669796963524541603237537209143248958736108697727566289159100917247081515929400311704087071427718963632521697810032954472522375372437766891535504205773550937397322224002368987240428770636034436286953407472325560910721543363560525416604782070470675906857799067037879801301864243516071397474621766888066867120777502950905528468043753448340281871701143278691852678782680118115497245342665304994882091871125951385325784818524077981224455167806312486410688459027037493664917829087898788447307808221240427804068193781404140747351859073333712262515436823184347571691429192901446394833852568960723686129435070911935624573410999912102657874625375622492554711863748198774440755271322832717279757415308912690062234279894604312132134479039041453039464146019780427898106019639450404016905707605215388074851937898986819580640619652949865134969220802427032854006813619839941715870798712023370857052636651306264550390159988562714636218108039028466863164410116710912387849354014601974444859642921106996369549278813799310194904672382013376112515234073783379869968059145834832222472147180258418440824706271670318433409047679852121479795345549379188346814745281387697545009436717480048240525472478990120693126113803721073480357562054891736521965781894816060218606236235850098717918693134403980685431340210915693269930894306031665471505969665023000288715967264837914586625080178687954363852103037847198122935474292214717918542020879372804254779359787111474069069827286884393261571229992410923609430923242141539824254967602722925145853541709161682841066409468325831008446403002118790524799565903419734158820699909706981368714882132989136059497161714814494813403401775665765113309648091020229397998177733502550436699507008577919821898534209684058384851039548397883039477185185945435466754945762429079211604581139599891393636698840140944472742494415218253333452711549680482861192799715005857050919871181413448944758188911471159303374632083664571443408497751349477181534567161579571224478595402477047894796623522303526696308680355351470105549319763587468001993787078412103736825959520384926399165691956019185584522690592792627860073598527503272081615816251389635362405457304061843194662160587893609179874706935729240207424677915024105557037993628700161882015706746168431716776719961262630245116132859496772646884551091275020045065298969701635666423281646368880926529719375555319214369410356246179127948858297166521014403865986938481965302656530646714638744707890995450891456123102132399911877764302754250327123977839976329106210756646634635381068357503318658511456704609214864945816395597450468711014512419209980537843253528353866373745431304052155168899411388718399252442696245424827430112313185457629586919399965773900345541608958261321216813367794796104819581741017857159827247904867942948488753759539293711410643751944426593942422801150382929692064659039096591742348447852777366803926064026965916092722903678049713880175703543298800973918762745583193447223917337800259083601792137853976275895469683081578237624025095050035533599645315569588546547154184650468213666529429854162202757761448617112126445180600000620757481288940037145145471167430575003731404310571403535905628901575310180989453399947862158359907569160697255480771581274710818986971952445396409799471592214509999693702590597523424657886712171470875082525107667060476571879749446998300888827534466972893622416370679885083011174479320776860362972967672740005105008747332928954319390316879972956577778755380144617269938902310225465186780374474495585802563927746748508304006632253082008759789928965413265930079232714203650847926056511798066541043921509938496427458970098045410139349799081578030603262766826270689566137004189982180732693590516335209228987912457694170676719160274190336000000000000000000*i1^75 + 2294307581707609037164249002599335586459969353975497860246167995613478834759538480962864363636146018281498327469540312783240465056864414205097874398142261042687513575673417322193383523669743656487768459502040204727135045811007612100627535067945419501045928019574260489740681282837314340924354046413917541134008038609510635801105285045582207883470271187404383907447232179004767061709517113120123701341884642163690154575929313281684169854723164043202935337869408517414610202122812976035120903020971355448691970041203311337635609757353971862271235469601273484782438513429423203504863806610820720525815124569943273024860960797556664806130791646026958354462855173214702391888665322349031059253841553313968691496767413557030510041778224012238224993251270953143979473891569215333050474588991812391238341807029218903855594618300378792092188414977420418138899934362377994414911965309014237567840837430237796088571245713175249337872953670479241374255269123163791661082969996010376437636012026104792734056178467914844547944963351553085612819481251282684137097657887984620167358709341989629865863426697270074674263747760717191974792232951930174031852699316011948203544626058875338988936771986520162792798698541543225499133212726676958964725118546315221382461724279972199797376967099560369966640614539830650012629277248349729922060376567689642413052652704151300860593537229878747200163777029127351976838870903426300802801020825864610194593154403292150211167068355204583980981588191589972526962833047758570743806452927532997325818798800009956678290554619986355670274688724748858218105920573383754744783732550739350747579745570638962730184194901116685833574756788199015876864236227516563004977164315178627437720276370392233801404849405309807356807063524088569122401745350977691350844071424741454164957896114087690196126768874014698153687809261164094240620403998233176353723867488128550061491081293674421599053039453082475897662510690514256926844994397617403852940041015639526036789396986167614449429967256412716190446926549122381022368596323818473590035280834462877282917466528046068276506105973585973040035491604654107121529982488221622262093919473168786539656358875688643806394299623344050170515257595788807268855118597762251790856190411641989823757046214907416548571408256301898538095029372634271902331600224811019214076220403482017027311328233759326982754079516023817892644673952065678770918578467186934537633963076536922260349120194874912796095163759920426114034721683035381152161988757259881985543500582463488719451305999296380091960930254011504000136887020908996464860785461639751841079892251264400298719477336265413061827402386941238771641763000658612591330999302539761151362863137248468537099682580948763215812660459561090147267393617702107556467960822350670783828648982893125550750116179310138659530162621388465016954514764146094154377286072512784080404015972276112567429401499282762561944145301807922729781077783705747123375008202400545106848597568166671518791500721227244465701482862579778105634832864096636562008276522690637404322750970321609809598565839037667863239968145822746524528540078194862338969284080602199488231021833025363097233508269318023422827709430215756222583372871210982535016688654025551673514906383507118516245202431850280731492202683298574153578453714510317547921260131374646506809369656605473081562140529458586656794841185069718237035296110368362329620414212490461085924747472915081067079496822558428716910099521528404479263294410561150715147208454942654922911725899661608151839150297277294606284378330333958826447536292006695749262179026660106908988542294948306211901186540611747227919556127118448931467515290345983427965260949699061065910263062252062323558280381713068358849860470470848136164585227831527794790520251275619728180273685565931007597383673132835874618384379106277102334542023149444208570530400306950452493102496569276493830720925479488265113933794091406907976959836731033085075687405788298170410892337265544244626146073908244347863992123676884336163558479055481504438703435359555906519512853824650476058895301080606930325319058854395726598046066996620866819824637478492781877267855485660402265063575943679046058972127153591776185169836998607739723359018712429300050560398787626676634561251953102876775820405673547800727523338701620801765957854216071956637734729845790055321233878101253667576293387300053751392768560377781745419986019588890687382351424660122092982698884135219363840000000000000000*i1^76 + -84484033210673386942147187150117808051272416750069679885473337607717465434018143478571950284296925677865763937052782693507864216258046585233021929141584844939275895689594396888663186104158952112509196310312688688710443641861380337748151496001995712012495089597168736311637375865898837643745833432947032626457209638459755666574279286723596183009051509904458932081792614032381170971981747730556780276448801661101320984372032485766534040534758795073586883228621491524699465864297119159181453460716203180194599206352966593524741164995576844910965725962752750116601362532571390466095050646567540715790133788036826093173016929528967535311366853002699270954787669403478673429175146699804212944330568287282092809152999424820751380290058002302289220041909558852316489647458754504707542044090415391945619827224451959778933692725127427150306097469719816811202659924431000513797463925044276953327144550003427947987393502256750085686925019416728547108625889219473748880472006368961924391203894012263129972229813502205697550384749256463615060459760496592380505044685533854174840131412514180931693617978414077066171485690327098599250052226522303118761578842210941315076159211812455730046767296360378340676274257421977639771625398330656351474875223433697908122366710373553008783522242264737005445428942984446378546514688771180109157517456433964371962358191912504193013154328610921594868734802741309515345563362062081073074171186695087856817259708548976490663934441349890592143101727879390902265025760350856630868171914536698910473146816578920475063883609800400249453668983850475804841661021311844287992058866865538498130306599627119102777265442106867291647317503710719613140974710823305398694044604814951828870304804845839884667244103245550699184773042619689115241774784409211386153526596508998687256421764005487225215398113992327339381896132694506247195611732043057295168754728160357426210067891921734731190491174417012979261909673905998465863491860088765398167858513380178866154394264594174641580805988233008496588313019347033979440717667153413248799146453779023562653017040662402757576963929817146590678174515245337480895466199266118784204565929088313337009672879839923466386677292637026690226696437559055661747273954136664770449498883837632237284943045031144867097988456551459277591184089850100330715575190233190589698455289823347870396842530889473332396193666846630594577683728818621775018520941506173393169089725540475853446051318235753948094722990720280999004878585548716145899642578945000596468627258948710443700698843257379409754567627317921105145246753336792335519555970197071007264315223333009904931804038742646044244510536215463617563858496012650494923944469904913013207303211450683310953464786184849920048735216459861148233265974683403317424090334018367417659449322930033601451320179929987348338003656765118887142634702137065813944991591770397581809305815911074642764676353347526266883651828589821792797745082366408683351837806113592760653229378987660157720108218509595956275162243467986614974150429810948605261715652293638986915942676881993659230611544385093871502704192464801488551915460202459891544939036202422575297422367576998569557635274075900641486058766193298227230505573843638092017745584873491016810801713910796775646159281846993272299151293130351298004936786262471486742443686040297895040048235004877092489686301617569042751278966128751057053792012940803271448901361563174811090125468484540675039871571501944436721943911747738203005825675473900330047896673989171130558238206593398203199478139471521733412948432837000899979128888899826867547341831278026674816404815672700220835953987610617216176033113129710779769948059059804384037142727157713613515982064941201299793703329887352809694538632138051246989302754516537229700027137041227990087826507341729355907622080686145655195414279106414305542893347618449762023694615200250070933751213270812575175368114006103706981113380824986316558103059905420557631600924166136027035364584718460760588060655856847754194702267421853645028683956408561090029066460747637312744868054914718341116660060398922677026843137316412361594476751181242101299191254823872858355193232207360802617082984607959380291171522554660718745136306507886057047627743505965080790750880221454895726941310014620614736268115182925640301847459390996735849839622396191143651034685612782900672749761677361795389431424206958932255166477145787883249185409533156386822144344787861107151110339404234752000000000000000*i1^77 + 449563504064409510265741336806140140101753159821876212932475501792623273542272074940116733324595104857281588369502390610144985013830779440584536337910801872052887046721911421237934532057672723397514306007762371612272586720600451951434405662231795765773552057897129294740202805385533455484862073524282547819185688397755221306961948578184636931002688657359180454636207626195774940603478033907964951880015358952536791812774982764020346027840387153843967224719474912811005248271886176140778717151968000508110954508769117545246242457871822153027863166473809476848707969332745519129507835608229917352090978126291232462296549232185750171131226527089382005677033404596724265934938134041079884415114977608336946293373200324119970753691998529726438893701148932193827248883086165443399462914106147091854818083350332185610023203629122013285151269559305486761085574163339185619027957112583262132326431859755368669211508100950229578505765245665833008674761578124445973354562365472707806109615219879789476911210673631652326042909858043028026834076418571161764278570708824221024840440430573700599676979432289328210565009282035820028537231871153141905796879608009950599824404461208444170995669028156231448668383892795949565725756473095519083929454057570880235716440449687975798616320941127889485025471859100637166768524010451992904424136041114032851221350195406067411042303804670090899622078070204936819473113471261833396573919366148386928857695769874658622965558436550137562433792679135153026970969211959829151414311280327240104982639766840462756161457663124474613651385950298008237607915521780808672751929712711604134410200601717384767955402016530092564739923722498431176983470779922336186602979535711684539586483330841586047999721837861685949549588548210966945034137690921401493712318560123425921281005024669762545426875338399351905033360354710675641968852963535046273163451635912534608936283533297482057707956328271265732923201658810551977858306321150287904689124588440862586388734829369856719218184040323914726680797014695871861133520843975012719895958333932411991894557694319687115065207686840598388275831373480362821974086763524870463290561900971338974682826800986427378044711713939370458155780860677915770169950343193939316114410641455886464060099654906817799468563516928014843675860034566765973826784201797650839644352863960144450941240381845718534228942554967470872290455342678555575355818165032784095494221355161677485362539643574986311472781657763521878799187726629354470896797327705123361937408086622265055711997349513852559268604568557696913734841490178812712101227598431517148601584697588108718767995878578063620565471289204038057852132374078205704063538036003361844366786296664235578108881654194316859853900621621291957137719463389663862803841604910695885476523254327008386035595243553575972850705995686496895390101360998408696359529676243527180699858941744375537316577511482795267151247228096087743476868859637822909872644738817766496636975682058235817322156398489324285031387174158598522238353753958637511849657699788272976767049906988765629573997167947422007639713135239171578429972700059920872285573120666704165860281701506667221567612382370193156705330474413773277868621492016839292269752833513614075278828396210544381527790294399516141997464954553493160109664480729129951442610278901507458567366640804413724166628596702762048148434253469332713172675580340625734917692866089927716455402225408605137554638058169549637430007794295136604587063471672963828544385661914350178637547907295652613361448444031836056544101891720426018966110772835281680658322790787581697397317266142037792279598604872450528520011816790144904105747115896025153050780194100002323119680821798233955371885306714871335700661342930127878685150379485833125583575119687595778073847383024679879255099728567693467901964509049845055818657866520252471509886650193967706545860990858530781636904608131072674288146858786207486402681938620449785359844233221744372235625505811314743095439245178758140741071761258371291674136085578198113732564588525612606030290705757509096495862941406456962936812188511208329638526778824112320028775748745743126320736583217405589663811792080667554628960746027659797270071064424898773313266187422908440106524632396593503516331429137323122968486979514906976706899056794700496858278327497568662394467261338342822138801870281087074273772620440655584475662276995622860719565868378723747408623289024390611641356727091200000000000000*i1^78 + -1301668665549922083745195364343549378295933519886444400077827018566107075703026994312932731764770069523384205125402238649647399629673087411484618540034643346808588779021888115397117598556012335871355751577768407642490036316597610424726024007561583768807233638994714358716514272651508776688540427317071308338928168737974369522132053245293462014955502670960081784387494439898232692577037857616010876920885765617294463551618923973815934823777142345465815098673543204396182891031374175823537288055370545007461846208308658757717761478140005638261306240594337457113691309776510336571581070384580418019234534782627212413354574401134835333176778720123465137907285799755933879300900007574158036985849821298174182867532271382411807487832996617591342655589042509439506410148745550412961609611761096559637717757011363284400327590874717638904319272630606156920606949184336067279086749744860792962455583785437981133556534194844537901873076942791641875603374482471165025579932540406249676837555251778362474934497648060594222432295530110798752374115632961298228474507335847922708839956744288685825359791981985139393927043173072680025433415825366759270809202864950146615704110889725965326886089227245890302594695795300638513929009989306152009986777374710559718243422128806721824701262635102060730308752955966555272568019453944146373162835180476873986359320365305830845055496482705677326988856630540466080585296844977058077866324869889942916380469057164675948085278228794996466278164694145622015263616978074216489208305507399181543012584748034827403936020462568708294638507201201226658392614570805506693662049281578923922641569614664086312171739486401727326394724312365097420042936182418522944981584565213671449832827415767263490166225638252651801242063104531256402679706552785657029599850138491367892328907488869975888124949658864843793278574217757477726084720698316956649610296039356006148653055134707253397906251507490819744418066635617638028042093709152397455661881473177427382667501202106999601658444665337599682936932517728166872100810100262973802995879924086729961817244486733467255020039594892240877749339527454535390617400348403308971829466603459680445719531458561149645038056154498529452249258646504906915690611101044788832339227259314563821778386469958709487587438592902515000641938946225635053675024282291667828700237366639351975074112426207255436145799554476379386489455193174106125427215889777233412776105003026473749312586082558433298756032239520099117438854656432591827380430434217604066268664136753706833159244800486338041594623274338897560674195419284823727052469006407187680694426255035274894628769567404023311633000109488279567644473028516251636859235875047651098777798036640244211777527270837230672030955378565607267659754124515599726218423482935433038738175003264937270401489182953935339288617560173168753973049378630237557930591466768182126842573575054238909724229336790794351600898102694113597221314983207017378222766332863132433530244310739117793679083956519120222297955855262847254719972162524544309906279600415036383708608091062230717492269407666457546975047984344723276468055159108728186638094706703248306119162500013192147321340956118551470207546962153577775515165281917879460681275071502053696448327835644624016736572570233000001637478555398970879913120251969988575465631778391457208955093590221344931630529060446500516261143979876283442146635116662916555919485841741221631006666713154614879383709749846394683038944418059398849982457778625690131081475544721126074964669464267005507252092616240530558418762016431575141234541859438502748271179690433272679544913784157252455979174649491428267092064023978870939169680148407291820083998131234615338357113853936635851770872345611497145267505172965253093546105850088532484926652996130727590077011487609744345868322844487748090912943752701607440170290946508503115715527522086393045157951923281447772119806323014526738993165697630214200653281216858382166001563455486677209173657740244250497891548079461400635288585157347860802488845419554342703768883704685647544322426644882566386917356905487371006198004924116123927494986584416260224847296579067085961862793874869345088391681093020294424299845021818611482472083900249423958765546653846958915032210459033688230238843060692021012687573098711660603334903418037250666718471209792637679032993402051347728725916234609590316420299937696819249659569065750048446527827988445712388546835373299541683449364480000000000000*i1^79 + 2715477262551705037054727423213272675667584743746543115291761109241542275325576596431242503761599959228148592743163412715539279022099731930042546362427559692002359975224839927603841903254921794378673010070428592032633796393335740743814661134178361455058942233142487215335113726004339264516763979532641121335786466296186882959505888169005056837452671353447316608737404924714971914358474965251723080626450632732701904384795606290259279665298460134057453921775465232024274492169142412702810851026629824171562755920469104502471451881266693248913242255249812381852639071219078696515702153832668372816824851273253879374968976698684172067131448628212984134814240791908025068404405006802228770912186285161442814892391041895554912351265502571920792002820802020500010983702633405402683543434969083399964439961777001154119665710676391921394899893575618157164665848389347237477222118300639938871162057944856897316420095732695513519226501459460482700355317090761265842381540351629217593422583996957028403610975761447868809395603261981111773367978467831043560013463770797827406445114431056526229136976434715488857952861985916380541407704341163846907547570689738820320889008708006775097936325061310281556191181268795840077889090880585928377817271782953408367266919872557049008837323572364609786616584004523186545849901868258317774374667948918444461326488638657515030917240216721500179597868302282384270363560115683816597855587842372019331726061868879910404514030130896439831014106220918727670219267938162207170518839961961797787152739080025066144130529896598704210406039453824924039370279135312090953846817179195511106171885740555692839793552801481815431219654295472989922592665275770788568026406763199753059000560067574583093346445672555518914707365667190785420017328355497429633940920233084552361727732358951254762638260099951152444746872332938584188420156633937734915293491434905652681312319964312094245987559691658650798857664819060171196457063172432991705596849275455509809170648339156990664845296658676807293305898275716594533967889432120254294819920256164219462882880440246446753265652595637856363472710278122725445656024855983684879497826709750620426073809220466765714769807716215123488071512625933442939458576056215007959793581122616145352136500291131580926916407029236491712079686552776766570165961013780606249546417213670387194972865919679049842427975198069571386113760901705467217443806201279126734693214948540378482529518742480219065512493671049418873809256076929058946815758667961906666094529226284412567016381397331324990698778469209768661180215095332847498946025473212284503817591263431495064748076001533743972958959156250985776420331215857131954710082633993012987462779329706968222973830995387768211995957285164471400126433188839618411594064575255227176913091956105480774890525001946857072581542450273843844131712121540638010504110286522083855045666281290504510652843850657620843579525488057300534303009452215530392363787806713202373263977235718731313871115651377528163567726504345114426313968946522521216451989560058630097390754329449845138044919315416725588399934654319431969902022128032947688429984649698073113167145399301189452884062309752166685971202338810795084232330013792217093803111454745507702819570897490041883220921516425619971173908091075341262092982191010170685666439663894945213819695844576455284657099176607570047327568418301443468004604347276147091213529669046917550346805153115107574037664913303893446712990979091427889672721234123365407127208943503274211243227768604242791773247426181665196460490762988547832787953879537036248549219344097021297991398993648363300468465403537263712743929233283019481870133703401034007512987880699796393603465458679710546023551229280770901634407599800438117998405577234754522899514850460564375383338412155641099284358888654189628079638815370534106993631870531161986144388963327188086301517089393192389993806314372025758007229480017226169268276813528105972781932987075780533839987471927067475523768330378703739905996767011834427782527140194856813539858483991723440407528005548177034559540553716907104537034041207909340791157629450859368578821888887776498199131244477299008464840495147855513980392916497972867931475011957858308908990857990233316383774264065170526022228833669972447723435576767416867773033481166213833534943230173766837048718128110460215046466277211780736204170429310329449984133463185512289435463680181834779992526861251836379136000000000000*i1^80 + -4288001450262502830284852847190387735759286498578028399571843530169070753948967352586041099122380120434890660066762959806729883176034882426235784902033106422612139130383317602498622372887597356328761001670837814058739994818923476901967022295125856264943330590271613420609208663491627704183645256404411573816921606239098568562938413928692440690176740656284710716306650091792755290711181529166451551006316263700488285391060731165293123403547346744767154801051923052932344448168887441628817811385648534268069823199421739947341190945459057190363516739855235565794302244056053780596306114590398592175891723045606378125408737031887287107664939966182294646543929134653953549681023066344327572899608120518126927154694708968238284962384509792752429927668334889947693114645111418801816755057074525144388846104542469033475386793452431212885944617617557997339358537749038291517676596434209049284939666922486158596331561562780797898303196837857737126815104709990852769055704266773153088992799814966896203256931704701470786968832869153818729472237434237320918033328276248428704434018573587503787008000038031403168221021834574740551843249072226924839107948445461689264671885408779355026986829333256609691620261102468399694971192516610534326495267833430600374296163988692576405329803221114634111635124043622658785131974477525538481385148250562605225889691382581844379341851758918650249569205482968162976526280080235690108217297547383731690764503456520793023608544860833617857980912182526754803991322482331616988083821639866922275007776268115005877665616406925107950561618856255456969309559779326197265035167231103060109330258579800608923058033054234929119338099848083168408944442203732769547530460644936151621772069953540430091701951358946796523521441771965573337606625156423805033519899657194423728528186370043781698003964358104790102042407684845457201666812358138407020199683909532547594611429429960595609410718143073482753888626458436390603952935768268256449954375000211586964097242728386833188785115628046148189800205801892569129095162760450765671432145845666143985820893140291994070821389326730180296424163030401658588291216955065059428315937740303856909034762415971648055370586800894390536035336667020938150606181672427116113769917726477422045279123710670556358695538413769967753392148113529753242584114777154216723928062940845599610634455025846062050876712639778315333493996488175487249014254525436105037118781919974418172205137050483317222793310559636324067626677520320835710543544239786628545879842746349356460190887749695671364144212593292039159434681629146452739466608950144614670628921022941614069014100255345284971158028375079392753622233215206976270047348249828878157309924777030341341060829863277887593911684934060173136922592735487876176755079233349023320983610827644077084074203362197022503048227918685569141540955042654465768260466740128029769151903939872783121708240181382963638402240642441852415892473252121213360314737011060670062406485543220022078536790813403588098435029292162276912577415421999087355298147618979352441972750270384223452418038056310309891634294056139409996398576828961569489735638703759254432711372504696235185280907239844124216086372007977175463395277295249318218902805435607451558710230894168312544697276541261780928236606361147433468836323737621479922926484523354380963198930383674614524345086384617904576099934507248619064175140440846581941222222528812921380398698077206033907609315002558154250361780299333981555243940053466745128942621176839048051692716683373970086957141408613501764731289605830806982415763911705754918367882529570530282979701884935455984474041006132847143219861944847429237149325898003321679422884648405721331116474068669852666598291812666524855521986579366122705326115149515267280782275063141607641185045368465818981222494861128441213915446287103409401096556560169067186599579315057576038316177440342471997426833299981780920453427757439658360470220890275437513037386642090481693316725045131792514788528973548575965343972609512599777771104587600791708664700515026767102006452111365888304846822314422140843678852147979205108506676211800988829282448492829053945636754529833510779719301460039301325149866900118287656537831881591109807767444278004891086675334017357806512030827886473028758124101176162348141963814333167087066284814462178726062565054449187235230394200533416329808669621689757879873151543458405741117053827779820913622547823645111091200000000000*i1^81 + 5016207299015551691645038367823477301452711491360272151113933565068072021509718499027684941671574538556013841701511713784628833216505812531137117735230211192449058281405246226026973841552474670581905162673849466732090054359403963864302943596757166203400384536526623514394839453695924626184336924387189845087659484355041266002452332815621733561223748913882264076566012574768218698787533169710699881726545519279033918721127771236658317281434004026835508894292002041787895156104065063520192732020928043996546349084743038184420420723849078834432803593950389756225742664613935015454620832474478892874108861708603094074417285768681760809937783265474701386241038695254443875946986921874730938723711505668008577198975697197904960452004746381987684644225200678040948213339640578873209697705889726744474504747908260663778824127375839015759239704272380117316231683757447826943384821887044659021427222950803710508945802658649369627840150047475921277348792042890121317251329215474249359543010062464551440926015378652935548939703018439193429128069492879560454832500564643358704547920105170324111403577735828718295531254879024491322576471156285585267296404273466036763569822695985248276844859608336163676794052066228072234906256383087633979118273026002352627961497228796147755217849776825740955145278543166994031349260895097999093794241717073958108155155064380972657073516239989588908508368441553467611165673700814570042851473673647745860634811914022442443126424516064656402282424169672046565043715387191322583231953632991829193343351871994938760700522734716507345628025141159320610393272396613355024751167047295440686442631651061842195840714292105238714927456126220787711227782140388277275392115670490840919319802710628798541746361546799047852600879050063786982234899542830742029041360771686406547840058224308212850031042868530584221337706834823796524823299273008901812058380009478373682531844496760908059945032752505779744819765192324660301582358862453471471488531138314474010880287210357675728989433566935151594609062068054271058017402057515409881890822281922998232530929603260652339071297843817202042618355557813136163742132361132662465599444445251110256211602750164773180935455465403201345983251059672780314920438384194267286559076758705572317134808426418151961515821211331411382387281402093300374237644406802539878617034554417226159114997011901257764591523725273654684414845573890614465956511795792781112908975774051932856199279146479627650217040960000992060441657142729085414392273642177444835543464165906363300623459335743778801082918590966774951358983151676116244371163529172231729093209640647929038209659354975324315723577022284541281703638630340769031095001904564766671536840454229016042903942511360643523510811313180232666876152315209052931597162508666153992734339772558043326859561584164722004648300082693361132658846273849306870839271483927922555615246604552423246424995674185785344886372683310195499672291834151350058588352524442069253539546438641587327573255522947642967440493279093511134454863614772134927176804326834671246430361318423307650085729021402146465948613365921323730816337466844475356597245819492683013253854196122753162637504539016051714909237941967080655233328291688729012814810822712821628887576660318857403912062928116723111732595423488714107170417353446279568124577458215804951979477392390326406639202955658955223199713128719048533035621434187857291931187784519612529810238021131169239033814789988945414847748567162235440633822913081554771873180482303905474505024545289494013725947121524442673814792928485599363175815469312465138015043467793372584650389168416969894102508518814656987958911238528460382952086093876078027520363877351167543735183316517719373576343012815652672838932239188735393928887273164167753058567897242324053459900275501815003261553575855151940126834051605388352589723869413135568981392797642968665684472277749920825535883039236102119781430131053766366878687262934782028141655666455155335614444851688466854581280945846534528203904526137326819455388038358195642699524339095452099735726842223726361647173320233294975266237490221601494573750648612327729774654069971959319652007549096027303865687315079391125624467544312445554338288190279063132641276670501308169690624954534723738966778827430819731773238642857086331363602498592130470816696289162583528785660797354922815042372584027018864068755980365399009228093660059057007456064137492867913380024811520000000000*i1^82 + -4563462070621160559715645201173598762293833130135392346658564378242233466511734698595799545735775728369663420642686672026895970674724459329769211808401776635720034660293999218947015846661790033235710338188721585625652642728319721182599630015380861998029188936985570027601808209799717864543527710437117686736012273548679174132227111507637482638950899734541236279738128076286728691024228511258696043891801878019571718167081398491873365066545285924906843321479076775648164942234552987143134303445838364627043602541294368587128073136036639343730909463497643769740666969798126155465606805629610853350310729363212608885376550219429949625817664594771568129130847915686493714484214115073840128994095655979948867382433400953412946049038069938116142371839910987031259591151023177503551103902359721726396015888700771979067670933089098246408244750426459354712399366914229525418119542997831546932630281386902029856535087517783323783347070502020878426496760888356722824283941931158240855775940899162060957930408898909110497120316930280983692258258905229170667347135740180687573452351819797569876187819941986969107827589635856909656622496644628277314588028075086904745103930177879660339381352300296689948566276042703993269433714376922463358734093232595930123664923336602072140578747312239800771631339031851404171374887960191444663976926144571763128714680841750430658857420976928230778584171013279316408512665732754023398467049973512938273230237039512635410156222433874089964153883866555935690290070701947261823079577829775622638554382794564863232735395285701119179595590168130818574233586377132402075277023561844755156903190770628552880578097024326327642399506149311803883700581866179537105202188386522050064264642440007747970266681948908620258644117817001837645183148369912961795942429507069178952030704674151377920155908827380825963625942353268663699517510037812159018884665227411391449979537020078697255991451903103707228133191278347940186288733599139802816422916766085555171315735553060115567777743187473889772603128167299320798392895860489389732268753550937028526162959734235541699258956182092446964439971013459240251769876985544287220043403102760326744216460483737925078045007553901117262095583645514056554558747834008421760449745810348416971517119818229045626977518255881885943431638142513147696975437865572397416466214290514928982997827743998923580236743642112344806556320748444379655968864302682270892237460426489046719445853796252553247283557001321526503798191937159450886789447975875508617208095525532466465481512243019755977435751683187189937492231504733751874723969560051231770695915720921473331123420716327774016218422620999831774692229154137165602783499602702343570220170686091674038940692549125389122327155953214761765395109803790334544117006871038471321389922443130627064859516198879047186505525559231107171922808805231166186014964944298498438738955282461625961793317397036814228566313369902937646701495211704556613218843501408684404567717106817769986498406334796386829981311290212319692916255790116500646905693379905983705510281242689649951178992985195967183482696132690584066538299716496319012112110950826884602787930740221301333495962358860431124196410920637000454931328520994883668576966303802179331254418456632172610434728593360307010250776258023454731252717385518656827105541030746958662072607149875513097554043310232665929663509232900912612897110791118866473981285784791914553459281025564939682120561492352688667435521755162184741427210273737406959630067793323936108203037620469081743222607768388389003520110007596569135150507156195154516411749291117672872436182218166531795693359517976202497297761937614053533557822447192502808981220821229812057984175640434347358748041678352097875369274819630788507325184164981406318819638835512463031861777941970500509195744206934809462956105746568514224717435522819540232382684397827396558304306675858241533588550451623448975051089936193168480473072893533380701719404666843546864242455858202082236247980152402676292576093555764382915100676635671499211986026512270075129955420908809062030767088249588556705304159130016978096869787470258825631245031339593789944268447575953542679326414854541210873614831545797212411195285263768559105592244911084584226752154225417955333695416640781666623969884428157094725746933083759045737424667818780106289069663023322069324716791290382105126050034067173103691462561723225043372242256176487640726503424000000000*i1^83 + 3688647370925778460452912987262325587587336575835637465319101635316815387539078913797777256441495472881380839336495062304227773268058422361236831285124582269375503960984339610576758910734697943912467035291126635191323797101478723417585798020260525156255892100857211886088019881256687752933845541132787542041738114405131305376683234248465994770510477858140986692080246073096161919240907210985401454394216290302564722385570605787049445314137187381140699320439487671898036890878493373991558316089806544369099695929546919815541029597722583668520129482065986571572589149549814604726355548351652799651793562150323886491560717949587008443585536241899096000993513480011299653270354244373269854129645959041832635668959056041029102960420007653071531026996448565723885917351406493833133459695963971089949063759239052893070850388333388437978431764843438914394861050025145006786149613967429728968405517903284640816266179041734332941045523813247884089781148961358787111687947976968158622653278174594279410711259558924674086157427737779101271807738204520371955715283429126596791372506454755121354653024744545544354394136898564456727438703001462222034460050887297999403563682529833634319105377083532775253993772270403364955082432670371666133980291031765857953412605303027117571936603463926835558115215288715949199879989521341283874892044658899059749677250276861090665688019329993187704591514909451417790710953764162914980313168094295675342057720213704180947831137276347760325500989331756485409431645016425951446653434231292442463564081500804016555188168866307274871143477058376573220465993412144078888566139662281156540379310739207340676118584120484021483102885074714998761661793717778609088032990746950590488071686481489838509758317061207099640596131555460615491093394685478618991600249790134979428969932346240934951988154763659582545602267595476723127236506165659354205856615070158533932440825389081294770952185180518416624760682640145611611010693284363129884684688147059757548925152693817972442423949357156544395342116819502922948248182737961523525183407203911607615676072213364636446343844902625092044705929038809057287485974766474920238567561075108008134897495911538311787772269156271901665233613800356988909559188502623659826958050973525762481342415450580988735666784721916247356547803325545341850593119312848938714534342504189623054735736687236809765909921928876893240141947278786244739102102861763369895196866724540931478390632481035122635848184185944334254433703516634258243543978231913144406661640571577734077663822995957109397666798488363177220034294085891800496616034946493975292856008452431201476849782104667685549293514308135053277250613444955232137692801773551448565191478963378545219533910803843579228235820219054107992948688864728132256583603579173859461794641356667704129351730270443372958539513435850686986752684746857939797823014909937934577590366595912142758728226418926226819708184200508877202951360465395492762321328814296964629184438391321760897807420119458700843509829950910674713375618181778045480925462650231888356539906977527686870665198275086560281474284184092747220884001144882819510586225355002486625712056992403911111937322563448537202174657392959963504481791162855988342801930487556378094971855508592406423367637564607321773228479337360914073952553514040481379257273128257245313233666986106909132005345247419090809514205556946790501706591410213561626499507301507857042355404212231002981037542970971245289008103102059841653712106654921058313930758535600918992219631734173993798884776601608381335747673331994195630618258353739688044411483195573672589258847043392876096907219281410478267336532219789787064655119688294408376410186249311520580061257059682530473497411969843576333434588402064072657191548115967454932084803319453782047524984000383788679496542463032615097004739679043022264713491209307358396457145999237363360288630911463985853638587875217843677206646365037411408923322159636805418319579858039240404442389510152343540774907260498321012797754945044724361799821869985849795141967707009359333893079506852467759582208909938501989833858708935245692898604729315299627311526308967504664131610905896996117429125659761848290500924621983693471242513018664130127789528600765873855741938093299405400064667819157848980363917910932776919429324782229796469408647910987186875351044836867863290158802458801798155287466701875546713146073551855549986897770943159992320000000000*i1^84 + -2166794370424847579464083848643735262596134411415252985553147108382347988007007499425276346196287772141677421949657267113449724582508034961857952799111095274960310158369687214334341861332768968842911994826164179549869473140811201641173614077558682586533217304832760880107854694472476510668645564548521565098019559594261041879101500007809924624574887154641526093465828401178673938122437810028347505323621114853235039205841595857519730505193935093496795067942901658070694362675223236029733307392847460805583059052639122489901975128251291898507392890504880800537453635889662060407172697667313484861300683816747767231101511522254407716600498491348423276130610117631114521647569103004727187505873661481710305781519493280463640010184768400084747653183923243590475112627691260362351853768989012244483125769929984024176806485088696718555343747746590889551188753648812678769729237396118608456152999414510042053323030669020523874788478194412617585778298766743073728293307178181734004480016944653790186395001091636036491088176798920030989124678887635283192316396700898506348704385868259796352477403474201737272822051223440025256520329955695189075670586598998706534183202938894927087911392130703005692103873944295284883609918305056967898825442008616320567271732156054559500623170822079001597031579638026734919505077247357288061650519228915426520798302778706324657707181799862070630990877850937105857061106945283659136284114794976516390129911525615318070571598312186201951644650298466501147441898701400707665243799924475929018210944890722417249592130028987774733497287602613773143635209398141600357317242837787744491734519569502040017411868867994568211274917880985270801343985394348436186364168210092342545877521850183137449668805546573824185842954944402495420473821810967566974851668872083544447852682787798896505827951461343065813324084943119231485289664816012998836282496488212312344707749991153565414502668491973606820801584542785772261547872900150717949791586914900172495523163522777901316173708509749302307524160813323747416201160328919074185903573298879679538353904004448849195526940484301405503463608484612931296704171375261745660672647611873158593155562957768048784648574247695982644104258081281050697726168909127149133647800102768323515570099025048934110987841872671593307774930806123238190351287047189605534173284420620885129127328855288891021903632831280417787533876258608493720004463543732434320025214322767661132706101946378778528199239968517118194494658895611540469548010721291697506422787741026844707995779134957565877762476272078308179937398488755070137249676385713446319705498934575681532766223800745086720323120359358620295533269943569594597898379103101505494648449131498786130058831643086889012947303361979466744735788197846870034981686689539026604050683165879123018141361561677976906005494339683805064150712623887233990098397959726120554126285440106985940016333648462684325268487376085516282704839949191263671024801920719775623247591416606560287409909051343458934483164973684347512146464862978186532449343659401688807605125223635259987295595474244637553824033621855566939518295864371692489258349259359848727412061444872729638794930257578848575169306488721304571419552267989208866586913438288944540190129464213660643655291409369515068659364496632220452037316803080564585832374803367408546148815850822913056828962732693715204816592818629057693776038776683130245134274427615373992118212566404019913104951768098500690610868403116022392306402397696865206568875021246393773037453660620271534753687700541504162329401046762355156683052270667617976522420847878267172261365394226791674363102365475811473271666366030171211947699143386585489286970989677228853450059831328697643753962028409260359699426008476023322580866300068070461287209350356310094329492120391750051344007038655416887983454165073325934131233070953113350075760731791614233659412661556159281996304302381662368501232350526601223394662950494547975098603382438435434408821191551998174306129619990296240147454286202652012000193160306937943028971861850054896070772964572254011256520254626996000783819827134868457034849702316839232393463996860857808428155741848602031823634672208826446508642025102033013243269719569791062272000541962727836542420637964294583438984709989407405227708117399037017023545063687202720468190648059982678165329917991263273594998164563705543030788692654796322797125644323883405280579545989120000000*i1^85 + 1432075198968644091613749750161723892947364288225099434485002719201770734534834223959855567892672386300099663369885233362829407989127280677662408296048694074287206291962865531269121299519621336605525748873262201268021595794348231993568760525300233044195322347608010109077603082267378968880101879373117634206622817443539047618396116640685478164206760375696262772241910211964506983197517449430635796652564181403580667891464154186414213407913496104105030380611170623222576169187259532421541251788492677737530070822709967832559373793050065165753617501521927963310311134044666636926675200055867348878240945366227862029362830056164923243595467497068488941179567885742977261509200762777269001098097807504348933040432856243024887538133863407290281397972427542672762410229028183791031638132047769144993641047161374645567330858058331011112510355382772981648014076597164740683901963322481388596364557435677360503311646400530151756603383064663165855544706063576030573023271528587998277021122204862891177267941696654385390966537056610501143490494156734312684673994867979830796150352713358493227711899105435264200309588613385192865423830510189313822651437054607404215582658783618045885785386167462788168407165875537831785216262217329470141159224930674285636100682623843714119826867761335077669943702372753608437269550040103260479418981457388195817386108561421836306669706052906586344639922544215632042620297392229600712520912105592275250131060978190853285049185892122879533564503945122032042232339671754333918629899347685001465813737747781003757824726090897762878638850469229390915395622328469069287267274064030394728663378457882873107177228370997707978943982950526035065702325412005683351304026909727744057368291304515396700656613210995428830178913311623560854481849251300907456545195642458291328567078249806451672401980789852233103191241614086270351837354892894276741080766303874091862822100530190818038092583160861502272121285490568476575692266642949527112731352432390203702741473261226650933234209680151232531901884773110531718973903786242165983498761476725145415134854333534512891065272903550048171721384593916920511326749552936805820252816799000783426974487645935124803618447492695398860181499011566769370754189004006108694966178829169031368594277957930515124414862335952418509691426427777287300154638295136695832044663576432964738546238960446254439019959920314970642522285774359808938902903495852709539801688464393537323930432915089384050412351582603021659614846802141406653110118376537111575992704318303367465022449251948988931901849244858828487946535634761601501407830418060396231702267194714666664239091286782088733356092301729792108834237049119977969872382579131752048919817952015799780329296122542099567366899361445669727824128101620304501883279918712278311815922146258885970857421780942378354089725974135286197004467274809306242083711722953662161965017281610212782102758675138274355191914237465997776295091444894930163997723700026861112976283855530278028213325267505249401813580934436475220850897693401599970796268191823486134981791772359821012057200747275345304035835750800659443204801008463187778755751406994344241050271173938460554683175249748549569073727114918198736566964815836563919519044004223292443514042219902595264674969791530918046744427420801175317691081685766146105885568767144296048948463172780798356613007650106550294050033459523960646678172112233118910982175617505282166458142217680990314372565729249197355181990878254600406265115841777535309795786333631569582207420039286178317419439291055051428440549448908494704459437536219950688233911813268358837799513915462330931215520533091600566722532773224189130854072922063485788291494793082307780443039704683741405994121095574368417844243769039908299985518576083720711099831530471484549151265222587630827323779411449283337601573124314059264296208430144518555705152792427009098328230378130897761298953290982380751349856322633683006781551148111838121519236934559998792162423975823551655009111141923512247928636456129083024542828697927316961276943540482064856541297266005352833094143228187861349150855494862976737568448597252055450626753125463920103748957591817436723385027115699745292076066196189838528121694380820208885382638524817660968262211333349613514900968742146774771359040685671150006359994437209848622052856342210205605385886982173687064074834540419903568369457879779545747970495550974198911655215104000000*i1^86 + -350806167622274648920310434579882056417357646615762209276671182401869926072107921133691207146781321879637539388923051270640582693246260242240045717020226457668085167033444810501422910240933246610103762438871115992719092022308823732752171142382100406838231879083845076432442393491561738482091418288703768396057510846720082761406519951316739506783448403153647022753092349680692249599587338872380319881366619437959974512258080843541656400198196458787900640379223538187929432746512771824234250092736470787843684225826723187055769899507707969323704453469757184609012238791480739266930767828869308612367851531068438329459532807526704827067654107988255866877299642666171017544932950418468533783692861971547521716540005748498792625201731186833938239895124784381789546870875265740708625718066719164552690182386232001669603705013132404177532366904235611241443125605687065547116617041817935379582105077440491888473572776677422582749416479279886178797292934020000157231562138742788322363128378345351589223513322103380765337682549707879746845205604447902231910217275677744428034937374891776887903582679524798267657123652901450993744219384974635773470474772422767075887847147853261286396566003950981438309876045785027143357977135986575644549534138231067930453652521519323738671973882445918240356562138335206411903909931792088705345964824907769649843654093768858556153407107633940455242031105895698137066897975702227267699178255086394742312874338090122920794117597744450477671788811564549166939510230431793070060460043096994217458188345802492231675803837830279131609111689579399818853290134397192822017647040301374823872167549769369691328812379995263390554048715707470280945229945007104863033969930549534248330442723508546498230340139358920420525991445385477398962898783361437743511266090269907982854288338760656445642655307363900856416796536147385528900827777073444017761786169188154213107487650231106518887102692195592205747188322334886862903652911707012157968902579888214325865025622031574952901098168444499433538052110736405209750718242340489516487543842316332498893483908168844636503599462478462398154886956566784489304885298494148881478251078878042391312441526629441088893543666836900410788299689640257048360084803989363225563608962601892991515579799556073931331966099904530675945270374870204898478704393091648280534404022493709063980210951577340683562024009330535505843279896006618927102431994378942574719152617379981020027110173232357184315915137838588533931807316207296260445600934685555485062739459569364606520377460802944988584168431330229140280959013828613575781012369700811096591970439583833645913780635235305036193863208247910863174845553234749013077696351553433852505815885526978020939051538024344182511599132754095474728153382043919287539758469086434889702447621434742267056396129388807909527902449430027977448501463992111191408038675441763982543619316180013858534166797674629557497287454742468384126482485545182948661543620008285480510382170985073530484791533573276537458923469256036770862215181231103536403721791885692715066887777321849776653654911818424670522925013507477833739271755622655058365452199937853113103072385104954291197333606773377501924649917096155332680750530330353351766540260914949864988940049760610004780274549614868592144288543337053972799881902912457450894198894251195477280157526488255402100471982372809397982861530737616638299675283735226530185288359582728127387655644882618689083565679949303606995268976364590241678788860999760441454041751442073012328645671602207872240093709644266547844054190763696002388063687788682552848960159497443538032763249757050226334502458088144115758080131608420907868615217890395377807007007465373361447312388471788624998217340824816991599446874280943391308556406839463219632069288021993499085585616540564896310240322851475820086122228812552262091754047289446350902616667110323141290137701567538195682040734076302672988661636868803108051406476503065029594029074884714916731774961883841384519225937774816481510480845726847308117702739814601246477267026182233837684946654517633739250237130390909679441949536727196738848944114588715132252982254008551702952829182087109473088826716972296306185444120487995664618205719363769875763084521823908627215780683255462678600229817071404337721597410213277610230781564496416690545903876435280211759092219264056088624736406354453430493476567553001852059008558083813356339200000*i1^87 + 198645853590467473954183056595148223398417849123880912635034137503614442544052087289620634698046876980610879753328088367292453487291867371899315133811746798705201337382407530811436981877353091324273008825795176555939980733787200884666116671195942052174862726150784961495257892900577420754545248349157083737350989067914916833019118170852471853500166876701736299558530545481312927342154074212374127966761358765413066632287043112815914651067242908721394376429700112938195068145089514205719397063187994383927613119634355109393799739051348488065721698772284087734571576920330787892922164936629678647416667281095258457726035256445570302042275999686869243012956657084717409231275719006560123534038197975180250647635215441197666952598709287491288032199171800661087695197015534970499197446954213355467945599249608311957992160913966597252874969124171707082987639910870108493596701066211262644811337879668451028633634860299913549534998120240892346590714038430162590311485189326905286270357214265655303513048207655585354757809351701691360830075899537016262314790347719463166153063185644928414527992259398515104584372780689038198088319410792874654764056591626684785356502126694563267114201786296712250417407263086600996830043024961554320026042443711943566378343144107117655956653921230731999812616170047149672510118074648912071646051998817535980495152796193904378885523782337743195220035991521893347058987170301298528688443802201058260808132287645947817929947557205637025539948370312003021828167674330424727207504549783985243021040142932759553916650821113926142365161564085578714170975016457641816528579943342186118233168702110019740756875581676961645655324158828770363453516273002736061711329112917424580172121698244044814329092534438174039458036173850400833363705181318802690788687099286287844197902981721823967791667743148666636456995235971251477689587675000507727224200789460489972108981652680859986720320969583759016380356009914590699984932427172789577142549744274492053956980612497859187428690590247907297331330390123194117187690686545255174065717214684483610373661620394490461575319155470876145346280089082074293723001319189732858738997119095518357188485660066146678471186455142564029936036352953447090409139227618910164772481937758933158578723555471318841238740510792732509840564802527302835011500433282022477036466566672853236317403476475437336361910813740392488492106468087532436017955930987768792592778296263424568056275850034672110907440688417210726882045700226882357636310287895345655262960075187904026785372698504386639550364139922272918751190271976496778515130058840429698236308004017050610652271816318993901353878046509129992799622329518956833908138792702352100735687731980086374048543930818212567023437066924523097512147862035130831232243037037853523996794376472561068943381959262118495547782570031970383789363567948178803909832697402514158160516704706755132939161807568293446340924818828333295085282157881023889585047105809367056835634417631493270915730802888584949159267024000580744598924215872036813377696819120931022039201303293413934899941834616510476512435589444256067290901733782037869750087722851617219729685760170884421666426309033261852520216710016462243267801972586044748118605445945527618712549541364954311606364493318728977676632283379012943988842865301239543808071617923479992649675158843842584050650640334827272078167152156986920126808475196338378859505217409757374172507560923393738312721583809260456511856411936130788892612201974984898914739027106399945681316349493832239977040874735455606109190077649305410178772757146656732188145141846779377851130833380599699191364671923075052038261724589555384237994641014590011617821722379709855051636704712874235226661654249276436264975992158644117442026924346121532582962418092954677016555547481865501286834536515394734437400984283517831472644008855143730956479244001579869594111902517251088026528180441244184190818978996954283809959050763224141146495137700180096482489338226606420575370419909969164674258672750952880921155612660569903931861751809820674690987790076820179362630448960769760544482863441483005055358173522162135059076239533520873723512135162242555025602772731848784088341688919670345473280950392325492432487002823820417977497073230930012721093788701327854265639993119481499874825673622478660221258376663735715351486418444106412559835759157105706572636053733686563543638935580180480000*i1^88 + -64346713456018469994326357393344383071076486584799020506766690259269802793671467338916548663358197293422828609248306057450946896717540466402834105870624713139232587941877197283588934717384313685031264276030708067009012418400096960080334522915525793409335030783871254997303835072118896691488780927029261696246508790763136885687061971266598098738923893276522187676576321950578358743942173966349596886256835594170588615002542862903490008568403589132685148019995866809806244500023622661247546191819816293439382477124633760879426362768218197919077998888716535518908601116728043104590521010224202453721114142301398335564753239914815142158625142923044466266279626056818344738458290500770387424195858634343852743176222397466678000678094658067355977193607231349001233290656517699732361357469771277106577228684254136390086525162193089732620477329372152547520967722600694185160642755502716552818788871998784626282739221882632020668325470119454900394541111629168786845387356073677101821311108939951206845067851657077482525469314657395152098137366307885139595790409850142859253807458293801770849796421379044138673491906495902822296597856157314183826288771929648245520988939536139862659030423301748037333928302243765514370359171744231300940712776312866329433649201950673454255662161229687218905406758179291290461898036777602549637748130921803164238300856643620537515554557778117432138899890784226927297946549575847579477313691222605073975121543609009331677341744926392046125006367132712839710344111487449403021437298262400529894486409481134831203587678815039417803708771981708232665764551208839884970823127823509902533997069029955609867631625642763880780121945850434910121259852322423350204225826284386259713572029949143667076729504244476169495338851362167673677038921634131124187923968685299396597358876862534991389588078660145615415575911888034483279439507080566206122229777194946227595667002463369355195962186750694606510206619830644630590254116578490971790045773753941322474953448916105155963757085398454552956493975077222656523202810493603740471814618852612154048911394792595418933947303380169978582590724444968763832177297812563384040802140454297942398938033392796384450732833645356722396345067142333795505708231329612013993225184953303636719024200845546455976215424075427142024531170300907563925666047879019339572972359460266962790082059044449144248330664314213118646102064487367978796186848209387022950726527436567899462476104975791432077386544244233480735691548737803587799457908992313313373965867344343716891579464912593275164000671664845974072153000311652174720039565260371775418089797380203252378634636505505321640830410266092468851304755826161321829518154144372264863702926268084801532877093610147801503286958653351797445192820795643702912218867009814684345919019270501223385183579359013494252825380198644153951670062286096062874504755209744077454659740091490216157860327771594438323022166505288025842895408890692740976935912340558539676189535176918138629797106776068006386097800952960575638329366290030584129174173453668600232687339429659384580457761575450329411441545876807698079015599445834251108212202821855193819840476597037373382654764914898334786841913342635132243927243909048583718243726800731752318852199778874080119628763899904177545818400607818125388409991380614340574422346474092208046356608948148013834344506392140313710257688037763901699136104781232920110857647089212135005125183483403606434372974207537524520574635584482641992538705401717400532326297882096389724446340795588606340223693053636387426752912947262189723332736384539951718738569696647512866086467550123227643257325704397934898129062606220665520856912872441532815236448383567633175249526095988167584202389398662548795337277555584143919364774508635557798706609241383671099186356410777803447671634584734698460389465201234820764471868977404869690287653453994019771042722704965637165936625909473906494294623319886948001658351367811357585019068095805903157027844564755146429823960415748574900207051147069397787225023578179340757044839734765053886226170120385668998532368129081201428226331755968363776034839492561607878337093141139607589607106560289957406841388543675773658704445157943994609591397645139857526279393241374117793738386211080590778828883179929760477792507553450934324303457626008238230372729596866209293542323065812218924109776861730387631548503159554030042406191104000*i1^89 + 7165016391745606556237688277442769094450253058153728291793854174558768532767216842282919390475786152087636409270365263704671441911733089305789832798924679517206535372704957962354405503656112454351056903730264093887568472883728219872690138238312119704080737822329487748227890664431012336395098518357204828544917150096757864347862788686779444124451023244625429885633931263599940286131374179138201220458290070894441049502107578290584232925438994268575434531574218895893002950369788695232423148993866666849357973488957553897574572571686261801574607073909539859785692586178193241887926333638462560663521092121837532007754820969384419234779129034514810132317340741390095635964480343697619712447848582450815366638760402155737948256639200962618350567304271479873679913545651020642587258205024705235122926706531231785789427256526084358720540334370693249745815784990418434128842928541403978204192853418932455932232659247264755137743914635672256821471540713839537497966885785089566565360595929353124344902282228242089767802825738070423702079200235579544357976318895592305763594081444104615142146887848003061849588286536937623938757938198483603136878020236862455022169088787842642369694320904437901113887541449113589033296134079315178443858495713997128922572838870104707841074429355041742892586840795515356266301939498257435008268653469692822976220771728708740138160330282063494777570325532417107081822001626899455931744080303656225371014824675177180885423348675186175140397894930244142000752029147923512018458692109657655098458857883193163173935973867355406767128204474558001351488069165850326809242907047242866425053873896868466057184802974214789667432508596929965879494460433299058239909506234699599193939059997176676571647944908215708031037135487735057920207908511942940384001050053455513908654911157842850016977051296282051133868243422239710293005642439968493456870505625440791918399871809681951891628620043361908441477301991661409780210408048412248945698014579983753302155030056344061515290882870081813552540387353851567531221269372225235692906018722397850906573987548938399965951107987136048483380845435720756021195032342566142634203398151662080262000862365890124843884816446197422711937263854230462506065415618633169221212761376538902407867946847466360145808351956831542221903088633832921284931487092033139319431558954028754430597920109321754801607886151854902389011591542229762262180967918660472991633827483539936379122595506446214058553032117522548854170980255491772912419323973288833184628691701084562000167062683489911998646522498585690496054930353617110202477798829487480898962493794604333758858443623364463109284761202520169062237914017055458322739101150802471209712538664383423627123191106383898353159296748734723285719206564904263335579489044575271471225111237827909813058986071867744224223760109504407492145355074429996578895790536082179373301988013128732764565318885238830428283240696236929494074332911495344668057107025988007708118148175738631852236952073845045675367761309595325152611150905870225593972893169887207619678042880133385845945854700288065119941233848470656198307110118050807060843422045896329370892551462107365320436858962746267828652422582738063760799733713823792395037994351371609864915648023405157098503863553850419778166514984929683867050694635453910924476497148366538027229822929863303611706649729088518398891594773702688671128721603490212444662425041104453934460844357427948636556444481305720064272527375495053878553426303181930489266653580600803288590159073968484957936443044983172553144433604723526078669541371107964162264834573422369252772857592012611736835411613347063051804193079060360047106495904345357601285062068083871448993972495539085599664827564400989569003202940691398786999449283872079123254893525618319014702238221375618497923443959269060555036777701344754563091797141592213218473575467413690308162752022761097409148137606015516532105015476658301303509136223638931337650623152900910885355106252855123786500500437521037940105992428606117782504882585350809930901199817071195773837206776141071306723648834391479596426967064940574888036335232509690576005399756342741564078391437390809887319029271435614749574175385185032341693862787698632012130456224769710561031694102068127745575545890900856519233295625271715629711664423367931591728048940933392828656779806172420325630245410084837624496478778690224363929600*i1^90 + 3874814536498800977103170727557008828879306181926372194027912869098213135374784510644567392832642697851251310377734169480610009660802966174964333261388118342767111489654020992151284759020700446026432874938782999515253980077686858068103101786533200882437901947488610625641602350044350496150194602272479505947788414954221918312427658848753596321153310653658761359148326866432102852225447046796783522116091597323921550490290255914808559062123305618748245526833879352105594897454819750409662785920919556192188152553513960829774757827447225186433411029905230807955025181527316014090022792783360299901420420624454560049305326925117080910232332358647125906120535540394368572476953366492548410949024025605403523910066214241995729997136532044381366242095644748372210633587215012471930711234293003002816677373543601298923076485207005691761686078549466098144122128700845842137007873108626169239519964709309714896497619596353934973896182877314485830923576265914583692169849906168807452334602144073671537375159761514963828230297188440393780998210567964727101140144222429777590179259916682502919632721380769511208164359581393376873801820779423200302538776178760756054215324086333054825144183257617868677540038591061299490286640163421326841371921277824331031466541869351776891011975057169947767962007101075307668244186454307314481192106228293279684955598402713483275059966209185524352456555310896084791288056078736640119717170556420803140141392771378526193510752120480676028682036427957235959039721739332769270139036282533902900579998693666990075795792547658803865268142736162230222308763391236273713799476848192665044771983376561953540594989155274970596682672612918203265986846478917503458364050349615447836590553750295509077776267865134232903961962438058123485629068714756660830908619324039811465786684583900447256112580721549178222547346744253663092144071699374299704449852531799803511437784307148221028683904710245760791399109340637279663557240143430359403068284146473110113662371065808842324252070462870547104582924218016732999120973734799820055249433971410353194878164662458033021521412532230145287914136259407995428440639825765160107697990470728801044572936683469976899133319656697839700608175958601029460551594754673425928687559946868103404236539263177631689671740845625275271684492103949670141864700117185190217409048381710461671828356670809622473230625400357388230792632273908005237363898560027692270648094416933302306584803661350711106600635884845049368608834184132787134533837048466904695896482911147254405591674634303657066400946585246971858410777356495183218739454680840552145231464861376819935939109587657360514088898255387296756031525629419384029767229985874904278705939187653264937804257853531840715965646399734843191856127628818727333550360181916512764361219010954104459441752187143552021475236121399046300163747084987194035344168248325658349709433194009730452302218843785975077652645317144543191433827936674192209904719699135579464185868160529730014378556512195900602123614610144324113156686695108562497862153387800434305826097039032630375323689993521922847192374701758995359111573224778515846443300984894066692063314878217711643220838141998930713142966960264743400314881540994895252569818173968179660768611606497408811501261417259996676075777976861916870098206888921603999693201142416231528915852751081013893190208214732416700552428544863548321471393615567065990918485842319404092568141769186320963416385842995841293976506553548186308128825450648001321810631254328375604871653820983556431737179987416630600167874281473863925093430713021405618619771208403824315252692377559228104353693991850857657259871286447044487504041294925307477077912558408668432779389312693672869728971559920209498806481246979033709432468062836232248929389810672888883825106757520001540745925292856602743277148549993834977807876344550468451611026334249578017319000259924908791414388553369532756159637642666171498804919239649304728486040836889813296239105567255882865271226921435561002412990793063543011963746997738319348945297961108696143133291919905338838353050449936138419098973635739268712780030445217192813267671426420160077315853874240186042560869594118451671099506476826121759657523168024573759444023872779788018517717400641216817085636803145098613117412464419549463149826390344113897156076377974207344820532416948333204286239870265158231324693131113267200*i1^91 + -768996302330689321645622341564580510581620436741676408030530060492010977349206651073414721240635708641689375837626865372982165772977953965048060538754161772834943370038505072098474393937576655456200469002919761232525570205965529807631522333060808971681079968899119845848957990853232142882313522164352060835202384355703827029452702346672458827362135230236127608213710492763234628705119826369989096268582514735489469157296395819227714935263358564095213755264414200541248590625055107456520197431488460340817209298831512854407514986103480472606308171960398671624741768102743483784812289587432701774613424481236640091176451334955319355054642556267149535323407576035870103001140525776414582017570180854908669429914733952350924306059456816467998647887854303718532193235017031042987403341534987377017752428534188442589133129942262815008745735117839653204403878426460355761967549274759848361454182721689957071637719743519475087806820929876970661453164763609539009417724785389418155410133500125153226754770886970716124597028409747364073394625028556762424772311598037443045256389105814465921675125613022819037648549222643997975233979041376355756195265799206388425962614961076773378011254692347670714400145860701416713436251215032041582689413703638221630031103560917869706197048458863091137567831959244106485351762289798185691974288631348458665587436992183158094913516514064743893353247296352692394859687176545556691431083004956206235427204868581459719645132952550582691150272091489499464165501016286461355298106898312399606883046918000617310167444123183630248577684457674305203619684297428282523611713840778614702519775796608213524574796274056912262599585570045471553596277884627569133324196881561494181430436428905408412050332628657347246245325522972180555650200553302279635708979809419105664572939413463844494033615475518235301524549016345465132725384951012075363553232729952100751393041593730052317225290252539230424511281909184346841966269775955763037253527850074941975386406497874329037955413214936196807334791368580199972178043836158265212086745588176273447100775755233381029435949403247347308365695069685503506778451759917963394106604703491897828734530739442686029928486126332126884469576789689098212933543853625574095279135664711266081989029085530764752610485866113429969304640073472428732724590447194833147522563628936909536583170297328491776984952181821373743584489026902813685384555724587737013523860253459076961090307881664000250873116804758773934171700934464268470033218808778089774862348621062910287594056606569965209278005628938920884901387589749235538024335825309959198514718651948877604938679014967594823650886125413627212009934166876335582800663622178708652168285670326101058464080567347774402009149516420893702288360692433242772204245473911749702723504721326436358275118348483605642027804827328210558536485818634995507981791305951760258763800411028305624790841101795947457349028155498399608532509591134885034772673623735009621936574905587695763657370091115351488286600681303094931721076139247492044608765645099934960882470052615595550808551980929947714365275177111043137391146756604503023492416667168107884289304759157879039318851754115472632888913251597869015867688157835127926046496981300202170333052745437396748633079639155337726901281911339762577486848215438190893539096633521182032677228631274486225254746260817556789201913433596059677588020620992669844486268468534631809638466579866595540427867386138748106200028324877498546395246776220314878290888017962598972274801591959326893752433303637150796880449657299036872126746022300477962927360460412190010295098017927234020438966225808699408067063403615825435477483078975034775790813102180813761779374547211047918379140192240317334044774253736851214246419272976482513054825466236794364608760497333583849347008096822349036715012151566868094018079155175801045526402869376087374544633150494750959270201055901361697423856323085983571902854977585772483291376400449215550002242796080067067123551694111789239170549554646390979687986229697238564303492286251508581129265974543025937432909797090933959134158551085663168121032161869737953494371833953173793079915568065442016964499940375503702990973682090845320791441101012137252232512086105464387958610580829362562657819060330250962401091594034914311122016520888293337153114662557773884068512061488966996601499833947565399974153814016*i1^92 + -48007868196452349234636529053267171564788784806952013328048715480954863885396834258356008500439136986542325256315482350183535034635670387683977580140122448858366105851004179245648625840979335863575285714729703099619953626760225430487147522162848599499089216119299215263072268613223527588171871485761113353422012603510833604364830590193332462396847858632978871433740412904102355181513857102828172824186003016698563031272317485598585862678631544602852364214159359947627185608720886227365284701243018739436822468717942528682890772302642900593805097564270288738760324896928234048945582524721637804133234107127714875575826877344151436353856749137262290803279133517540999533355319328645994787654840839213368535192944988162449992017956758093406909569028021716148627494635751292285408870525884531475068416604120713275470008164293387952521986479806306066083240813778058906537942818747166600816518143917823794572670261168256424774160908248237212241424650056771980939459733641546910039654367619525856559174734333292845985982576892836544920566602100732094916823628108464730507207730705531956669217594651524103084688288906533599378437812529361473426509692691959686845308386769109352027734900360906383260902805746017414442467728387099069852705086137384769722370700867131390630430627771246794609236709928430547091574782758534428775035751043503518025243472285564095769286048644435422866706931646689853346039107951574531811090736826845240148263771959554574740470197888830859700909807597470636709842914616607996811388300184739310706589845286214946902385992633062232721650053826816280176372396467196102130994519183163135771798789793737679166346472499976290814759846867902847411717767228971794999907026843588200658558985427009750004945875296293929429738707431839356950947850904464283339422728848020019773752050256162855264166998933312665616808383868518419936473870042363552886087327978889505778482249968614812266977537427589393041830323998644984465495014188828347457997559686870517783264285504261254380604708138313531562304449174226373615135738819962174036469160246808651500711006573731257864586472502567558393957322564493160266160497878579349506326205363522842132209828741566369246333237339597283332665816052626331469768129809855118052302437668542652936605730328663615642816789305942762712143672437394780440338064855709773936940005222675510515213337610330345011214794833645855202165375737955491321016348067549564258619427252253918058080083337659996754234102058246574973541694825580979698346568140668163560415567788435343598344529489704423550768493202159984099885037454906781607645831831857381936031681676867630548410973088421087127391312241529640356358561341578611867997351715459641798758418521514301599288177964218156429104332303368822978230701465732470621816631424707987959854887962554903624763301098619669093404612739769089454957328847205020235347446624407576824411938263062219428307433015367496731408517995029121471145301243403986587826195933495264969280567189450614405002725740358379385789957931084565851058563536830814559603714678334679487475567855167036294250636569679377219331455167167432759513302935665485104334887610225081731684283461952850896151053772760357586995015534426781002032613033001081933670276852325872455578528304282545352735270876374443074450027810048762244928964194699853822879323218819186914542861429529158806126876800828775154337265370385677638521190267807516525980331746385410686177548160741887640128195477971037329523496320821431595916848406514588672121582995569451065703954123028481430880576709199455433615784608989595941107248068841119494759420450952412428760047142869689128148315539219708903569163839763811570693270408469114537558600313585077239460385458314724098628494955630490704839468395989437974882688773148230177660908239478683706426659627873912070062682136737039977073671164906409634868795327845267849471914889404803509967265872940487940611926764767422262581749549216585315070431216612292101544603592888922071772781641110032978229145601466832545347708195702605404500164231915164880298786523620396626069647223301865732075378519378964812383978130700625404268965930236719673336344134004359572956238093524457953565847394631286147489752860558264864350886596743964228859756588862142480816362238530574026275539817313085602727502030849536768821554473904310111773331504104675127318826810571582726003820763266796224512*i1^93 + 19798770090843340358400618938657105375829818045588423428637551100985289946844438234579426912770608991363171410738300011341918672728562205680526270355604004729186504658290734504388314715911657242817840166209031956556057921702187127577531180147263466388207815582789757810645372882837658854903506906488063295219792512619753471079885164382093548569304682541129889537164466104140276644899272492174545269462629853113528291406593176644667556095718741246795193153353506782132638201330516101120092621052022489504535818847900511585818320576926246128433850884082380155546198574936358334161796805893986138693936315329889573101662726672440110506517487659137052645377848168302661469771114241086153618604659054560768926198016222212630589644101008092733794707832112755375433286254984620103691201033517194067350847032588128755028672413939125643694227844204013983438884973361328377111619415890183143577873064225903558341135084492919042977630909406156428702917409119138906825409986257611217669994995901034641538677356343645292469908098409072056760207048512798895169470566178674083602986392940089991828087531904290463257547669657794483955484780973752586906536828718083714683928438028660576378889403056421782165900661205336207619138488311634828240153455599660361706168405379407696535826854705616147107289717604501775862146849312364349120442967463584938736897612253018309319006464600596043726231838278261530520455692590656397920037197295894135485501159975593958341946277384965082844120682006187680384900244702067190126650983559641409872528657251487344868078783744967082632674365019067031248263155448035955955987819744097906613914003203067428737168739112748018740327556131097872343148238140361070965833732443712558051366410737226767014390254106575566089921999235511972416355916654767969087488095248447500783222266837170381353211874843290788416972280220317671979291221143267475625277075889964601559428987534635279287641885105153621142981451089445885729029999774941970461539707436057955930872773512581138256729940708017243339166945413423565204284959963253008434975668317727319008757218643052159880593276040721090394772576335964940379114696877709092066801376577986999913036167535295361654316470857576722781134242269598741629856104049673493052149113509381681686038308813912627120651333132988711812284509905631362418102863509790229062898707043653979125746172991805623261400242528245753593353780820965061286231413150103735394490519750797884358486837791167075293101906406192845262654472951243949083545502169858429845412356643641337232055057903361766564343308669131982241664625781037834772928559575471975060206360652312420032556558083006828055278111808836222147998780140986692593399136619738980398516145929711910746723747221486747222798390833767611454766117270835054138224099327931500293893534425414551424735338302934422366893704003120762782611598438057947974519651739420237727650169104620699873250924870654041217112601756700569418043533182077389015653120133513706984811863584908605567696862438307475341911981666595660288448791739708830253333445729663646223223876465138247875775319421441715899206543701415423250822787282547144560521830744478984452655121676630489979158540728731610759565334947541912422529786932569369367765913107057813209623443932699421422791719780827884908503173551972282716445938299383997365595338755607813060198471472426495368377511717185777532950949216579991006191321362352469416076358893784121388967514953184889316153698353592002263753413998923555708646308484249950604551335124506871237877276101200907322552969458834809576600816876149835320393199105216304553393208030021079854728751367609102196267198161421878327444310558841351307459157268443120428434137600194630301790213795533688705046378234242946274279099233542803399790440145062331764521454564280656050231879356771593046530896987665666757754533136703364844009775954110953637562174811538686796845608341338589228758662995624654679929165842248110703125884213979677694566135221028821395127486223479883702227250538104654499402065910540783983269758303910572703424384813746135188156179965792114770216307108838215134394296007309360493812567575646014912825301154036910343430080008263583382905991149724649189205548628482148393834125135775162010302838681745797114345274202518015498351445486623843202743989388805082126960052899818394119385456283625700126332047478126747790846324545421312*i1^94 + -595934930368471671737659746242206981626226919466058681803493725347850037120423252955733861609062063984335801777716191905509162554328264885601232259277760721249670843106062264240793839649351014922671012383359465523994058214337828860530447008513963352625352099913939932309185697573673310305306251207103654158337512289123830482564019890004571651660567570655647764566399042293071185866692351645121924205052779195885405565455095986030333046928874453483906994060495835382591784640126534046027431182184224962711600030027075042807643730174523530707285316843497749655725989357063890603846308468522330347199030206459550756966068461214648232495579571853901226406694281181954124995790905399038299341591600942863660994725883530727816228565819844042277701211020220836611427729857720642981155903065631017141608290755388683786535465161887213421848401953951491421428404920905938620370360054447323858074384743258437675030149813773560452719596058785180830959958168858363891550214777126591990802170879302304802142328659554330787181028049436803695773591871790812471155971819865892749865983124153183700204573823808437623734687664924196859648888175054859288389328176380766361952113149547996530455811648837076144632176556018767431245869524015767177205321071040612211171502459721717570702570610008922403907230385894035049488298552048944740673955751983813496414896927948546406554075439212908152353591499842304044302111498459575294546218253890321798383317923269673306061700101420494594637679941668220296851305593907780831000000963013822161156253510555054306262445703676318059722085430234883329401523961671737366300936319443766326437953252529871304900451508851722472880954096088811584455624910710423240571965839934664327166710116308341086670544888362509873933282201659070027426491730866515914969810149194019290720980788781336285814787583579558451629797889295930596551567789117414780162514880343905129381161151985084807297499646143433650719682235077203597512228477625576802459114805344524300532605969454523547549481315389538911161925696002083239660281089799071559164798263497673131787133667052242372354670494843794902697604143097829391626075728600420997276391149390051877503636766853317219035296291053307992711068608418650345787328059341662768511215255461810653582971630114943620319390744839393397490288178686607967738701034082352869778512524668682395735786032819725961921290485859918831722394158153453259547790470810481933823756400746813743146482676507444473218352357281881245218368000114564812342217857409166195593789075594768099354984632157202675551809085930222791979183465432551873168511393085328466884312139510327317423680538203601302648293229158859159374219022957988823913119950943017122482046484240876232821303147635124827325264768368848159210804543947287487131036388873378832327106641009761451277109580821962092535967014700004613015307598150228484000621050235252851235361164330869982129159560627590960923903333197481804080263193477596174387299841964037350111814971187089527113777617338016616231776192903437494302389304218055722485125755554035639518405627510621497274309687568116411273382150561518467392069912508369079143329014565227357145426683846925383071352178895053921979917563929685438937357648708566605304731829144627137059347530491294107739690037651154421982676403700544422565258811301542985772126126087324243167493608332480957283361526974496771624033943922221444590385368070982732569188504522461141207440261777985636524005410598868892656083767377436166055130178459824107148042251233780628827501690101972775567854907826589952736519604101719062178427894722727539715395307118521999106354133027791129323259453795649136038740314840061252637701807650229932557282368400628369546531200236149619926031784145689097266785246859180442351281768200667697576761730546018481240511472978368735076379220231467664756467125056918401068776414798681188709567509991997443963354535776926543915771057099129156284430114518949563794026766453210881615136596975173548058385478848573688592816032190641571772498309678771193626990378838112335120247171603410424874556975129576241036744770079291442472114573874249429837399428061536470729442233309408304577779769221714239335165494403944193835158543618118848826285627950503774730492668565754211348601599588852637231200250176135077644400564925282958622846421398278825901519258658230678329565853539366747823407104*i1^95 + -282199920533205644593104113829387663296115206273596268324001227986743367525838003961697275728593956450218770958243745942728085945617489339943467166182768730556249586688731255850646563328537089851725923650632703215154712106506178269135982456595130185588815605085175179075563469394873734912706315468545772540669130050969218975643977582250949975879186971137676818474379108707003852107722116716853598391695220475169527301894181334627368353789948757937498450578340625725461432388334118353708347558008073353061096222050426435383695484122049671760664977217794503627314520082399913250589589252026116972097550554810242657761391313439675224866622562039822258796469736170095740419482605494635404650688258169659173569194389525489018435485189339684244892494092793115866043498183151369708946337297168448478224077712803253696984330250924040961802091446694268995497952559060100861124077726948867230966557610768365258848788666684921901254724470709369477227274714803723068424589611856942519576148790818334299614819071085059874069847187865367856828744781746161970318224112000807797797031844697861884267213671772864501217813984844666183669775435903705321608884439761757108915161932528937355051406182515307471714239998557769450059603769452266173328862033414290995157653600263440820669227849717214106011158723473160068700847854203780926694617471865424474735617833286785810487649168725164408821225022114072141696632793798621366718111980628399659762659757360377625106109669455087543581105340411811562854054320947238998017292829077118827848130527719608556938995635067203881634206324808846517467713648510107559821855765819587504900672360176165954483371152907938311695321633224525075012600301995364509891196598815103784237907249926657537684377690128580218131427331107337171425209508642494044631224718510690034480501300424377713657611802269108362781586341720819028736426578978384504009539600046131177335815219740079837844622118611927927475052594741747689750948387544819924267521559214360198883583271488237214387824924040146987908970055520999473451884763406960559347218875981502303207879664134255263271374134921986481214306560247734474660703565249580720657494673978781216819561083278212633776639434187893480496699877665002466262240171857935080399780660314758174651359001556311557901114588012159222598048638866914086873308874764899942962187106175593929395084122230817673385532340812892307842798242259564249445186266588676651669333700242011824073477101625114720918694209452790284180067108382017144100634393521309906812896410753908263308089180872124851783837648835995087572781161856131522454163068839641453401440690072345713281976218284103119293401746496751431206812824760146758942886667311291899094618328699497724232620456674207723376286708685011594706262565374383606452039634843614460348712057933977960444573748408473694595354955794462172101913080930748911980102204849203690697781593398077007680620553129742504719492528765166999004123354107194282352937770705465878019844898253473234331074650805620776422158830582385614819654797819711137346336354767930227040926744829302667237843223224246488885938508879799843302291150310343389122259458853797307442865713470005977892839349104173355505923486256840580415482931911119737752923053188054891288897384622661151306277930601061025885019165978655054725915294003352667014913829889390009043511812101020015926408614894997558702379211704286558989817689646266497237907274822148533462670714818339353826696100240063530653995545302888435525815532354081823284468512496794233104794556293384733279582396269189486768570915332896025969799603453582863948417979542185501714591762970001666577504474855008000784931088954110050884331218988313089842291728624612427990365314908045854696085898395567951812634321340813616366595054126805586391133773643448042030866448155626367849034462234116234840040642929546184084811824641144401015076577566269519922100514299470001961240673248370374523398610264847611167785014815866410327158821804303668564389184364783504496151855530121021639073304190347742616878575872271542870209645600916349737636229607693438652918998621288044546826733516380978828566186587050193787462099805480037551972110108194300663575094473760101391801940225948880054967232156184417536674505659958130301280778653780008605887910168456073007836704195609832131322892264463210558625287415568756647339598174035640320*i1^96 + 16164537770717225044325996182716865989887231704739858975291618198056218056564473618348620334448228919945930377851551442892962739231001211351318686455971855708006363200772908220568363153109352727664097711567359399418369626993404273790312906482153432444739548260390782184851810604099503522395666745597864789249444340668144128478434742308551339805062646033785321186215657732139436775274968882848177212151538467505519501733756345134402358121766249671352469351194005938951032742580072162049531565738414089864797276886647464162967126248544678861787704897305146012730651709931728338744169905433332760054283922580097801777453868199774928331441982908451975705701357102763712797053743586740918281503220484992780466520489885928454201026978467663186489315069862912629271405113734798659270006805794046386566745607513859449984896566088393634337689741001094192633324106156657024977396085307953485636580557182342494202500306383122162554563186004768001194316905083024309718462582045563003490711286397406085556813531913988887206047568046559508373798416750988554458382667799623648553257000396757236512427015474908575047324244018953016289221826076072184754861150255660854992912836443183510642802447659782203831941000229021527614415890885998934658426976281123034565959255151373075676649674968735757352898401061451166961737727317132472796286861637298169216032840878955783536609739286473446127613271483814754768776541571407574801703291510088364652318662715035081336356946719801605290715293948650452426053457394928135934524908260947907556187520721191224370021015426993509991623335981096818031651952013319066072715166026843256390007943502921111593260318476514820218253631823718779882055112752645640401893724710129776678358439585353626710703749013898992396244427233181205321478432847376223567852238333041771063684327602588622879905714725818863551789940943422575702224676925774767729681301655751904029367800215503363641982167768528300517849842435222066925617835824500095218269121279248013203235738642386094699315483351772832364564964514571011630751933980428552304725285867580336587857553614684507753050039692683645469955386377096608890506048544254324701181238146019431034685575963882299159210117367148221077579922995773981660100162434641873972495043514258307094242116459656054968250494367672060023306006431541783816916288820537998804772995783776054455086422070098643412231708529999109013958028049328915505627636492616644775716994016322666780422227823690643559631388531191522005102087058581824744514480600388164786957156426126008672114138314831215131421091383048068210816836772766347640952984400444560436243198023320748553185656433466863669661597378073435165454123180550357206642694031086431753971068433213959181669335615024168439502616703541916467409726268608677184475272983011116130614351062200809692161973893424892396017905201360939949858587348846936599197257836383210392316120941920047144236156587476104846664877088430467931070088462750758082249050955561694710159462001722951771067522746888775887715080944516120024371332633703791413627836050884052670115926063691875537372913762428790037492308895012418670362458148538385925311490972824600099482741586281123529449840487368973384951571988299797076463559330989863536237451321034782480254591124359080288872699063530358492772786418705676601207353495112876448195842330461155428471106245151502076087283358179791387165934974445498958029751674110320801907084303524266934384558943314800997013103360218395780479060978335706734429050324698340502300200580245445431495622418940599267656480432023353760299209131781684166065167233816043472304406226126085187419537629737476720536494603091034198964677911562382695186579164971300271389986649130159914492592125366130801022325303378786912453925273586039619738597120632261556351790763799619911637729767832242358638670469611868057821352187627718533119301487936660239378589005077399269500312122489064459619861345860545189068701202586360631282225012782404514742800025896864461656247931632091372622397933657691983760899633078389780559949990976146820931650563578101831340265601631676374989917592860141104144019238874914074036220894745592381485904399397082587345988588324930393816374763117916138353971390988732121042532425397138239359871416298654736212489490646316755361116751805173854585176087916945432825448117478407054230611574641840624955683766272*i1^97 + 2667390507099404237649547921306782172314665964241712700963733591929373119365755733288102742474855210232787501803830739770426733745869034659108095471014842562121551737388560222427747393745568674071156884514988249536821572761138859920256056480303935441435113351467240587819156122203167858735543912800942718151550984889089460398958429651423315104203919148497038352395985916862906963637339003753253864014272817506196974158047679567346478917156415108803758022159398634304368344345449684630070607973280140238841267025848261216356622872560354776315993495553680078432809597385223874475121296683685143357775251223145725707099136949510192192542550614998061779966234716922708121147486721004115472231553264631292751080224927481388365030741874009779268641259927418427071934122930387203178108528166683574733848277092219387980476875601639189319354349941622045730777091021110135069413048778767960449769534621770092512757603959959162919162835427207929408804754576306917684911074116560602689079146849679799315386819901426340514733987328011426667391747897472370200909897730422683770623546562059871089475727810879660309612572424473410341804385202334616768932951434606207149202264244927762742518212782962294323255050533470175468093840972381067034922095839785742853688756044719716016891671254933841923904787334048027167474965365345441810193069410189076827147964094022006653179628923593599145381955309763785573204294561953261052184366875014235278973211708236471001372287574114184179974831257283071981477465105976580185970234499856584966934549073305609522945986596520110786523516578928071273895454947650202290446497751026950093931755487704817530980614753999555090847165261441194740162484121392636946962811617829109483854087388024719483523772084152672853672414322217042528518598361005305777372677003977342758060589405371113016765121110966232925048235042800633847517766032239588990723563484478297649794355585977846280317033004142670861278294818149716262226055401868168022551050245206094990128541742537994631928547143213369996082199900908126613566957304975991518345094534992963049425873795169359446802775130017222965133954268921764749165251443218091993414077204139134468624862911338239265792303384046644612157679567180598435253627035452691123767782282496101056199981282757052325331635424699550748219517831441048634507922156205469545549522802502868632847782983007258342557397284455598512816149127989764721883564493099056423975815319867733914952123625462044534524738077323669264866879087257480930796291138657570795754482500219614219193653371374329978806540435315966068960385445919202354952053958349439660219706377311178850165181707467541477618516656741559619480948828808189511028032428186996839728848685023632104615349889321016880902315091136193020030090166043333342776778879911311256326339889936366914163984357387051188790101292564742885232007587719891183606051768019580172175424260296227554020111898086151843894348416939887053750551821286250948517573348620169784290670960231577938128257061671443854263137713865604830886902474643224605095010302603225284836435651148414234555819319612844655425082788020753393196115224562898541445680049774421942544575183929955567833097433914031735764590804117014081392952059931157658842104692853588369193595362096675536717465425956941335077781948263389170770275214709078569294322990890513230017319547941178181383728984017570793492852340765577987489929030143276310649928897126151433089036054277792764246056516582301868707666376372631912349770588807257955960590971580931627656019311848358212050873804923517920751732748874058744890678150096825113313773364269248051409821970574320980797418023519682542389504686751357225919753574738179535016495244357508620711424784286122518049541052439414913969804210776520172039665097917899722955607021870566151173384502599408334205892261474548535786447931567266121574575787761752189110533246897894556403983121608425506833317793125137643874710572523870132935898145470082920104198459487912062849430559669760490332278188342148065744431090999175064662596866953223145383760824976660176016975406145991887219940449640354065752734318712316538133394929748023289378480708726570268895940679951087108793538996478529074214686472428553614617094122236209677066855462221091135429005768898653104147125542916287517737898396061944696165147122755491825041357166915603279118336*i1^98 + -92799047552087262865288101739487365538721412467331013315750962913032476885643771703315107458012032655796289690368343344180430812155719993871994995463653389643294645437786021220407012587769428288911128684973118495427869553922154766172498194759122224999871571603252886607344737183247110858079890057225756374603720174138203246817183185015406682584712600789029920571987303708732332209473962400538584031426528541559375773025131344208930296224913603449056149913548356543002923371563986382438440195903268212132013509787680616341547389198547025758458995992926403273526478550248992572680553298447292563508897319950908339006961352434387297549532484817164578334792588661418715069599076065858557802142915261948679126617073396112527944470208053449062777107726304611627035512471547146191527750780883856998732449883956648589570991127657686349813300054736387891434275999851876960136658353700820579675339923115912794723055408938917577905413152843327649578891763040938835434081881042138489803841293976178520990159216939178313821248435828250313061381912671871795442702876414154118292491416276830628534706154798106199603687964403859985167584062899429696998694393029572207822822078659062957668254769219037829390490553908592938703644973075238877860956080073936377839859723516956987929641746037949017903169789846258041448058288179615582695880458465153018111296784519990510443027486780435738465466033018205459853272967081579428017044369400201090079735986392822024943838013155056238084698095071059713354655074565414938756456710823862353231020568725907900359707799920433031124894628822913152213536254996733886891527398911093759369826348519757050413251206569871914825915579529021281642287726793567560344237111276748616043066122656822945983330492495621305714562624917508226948345720696787247844925634292317629214196016896868515967506790265110337917803700116243437206505959833839027376336754528916030980847072959272847497720011160215743361893638886820408888135868692030132930690413244416757800598308540923487968805918578316050279418550751329057391617095290736937459335600568055972050292576713366447706429274819128264923537945055463764316209576901656827790571130148905033241678068175476875436443977713450402286455931343736547108134471132822317718494576385220134755390528288734990501028767549651696834916201128040442081111080668429992851097806051281588268714284811422936658370717386053404303428239651830270575745283921354283443380650959046881484525561311556594656730287755380701911860651602942517047232274335123427489165041744368741454471863030704990349314077634305659831005553763449159704031836867892848791847649014502485388568789138101465307514034846661249143724989237108845049747059834419361434858870826657765907783650335563246725902128611273516568847784056723895675680311786633169013917684758851587220147468580992944933091324258925142208728224528362305209067340692854071838738010443897853993959949800308243411536932599981062662139004518257633631648441725486014497670611738245163700342044867364731810800259629878564481301958169115366631173895899854368863783950191199029285900806951397515970692295038851603542927990788795325544109741058248965379915467748203186448478837124386083287145718532476792690636224273201717247714205084598690498019222080906938497231647051155767644883166082636624408080260548146990956245724362941651699689579838601266139285057888561100973697913733594155445480878493433168949825257112155438490667712419873261045930257135592252307949464523589917090072159642520723803503314443298896799302575304825048889273781459430636562307761144794527415572566037573322009767401078134903797479249810843078178643735197405691703569543482663459135487900579734940958150583377955440867598278444649855329315267694879017287296440843771648097245579837720767851360878492223041195620971966359539282598582049321469234148507209170409770032156276204840333624749025460114056543335190405843909907541587165785650924435249177898933764710417939613920062370960136579001599483643315681874910106263105685231663775321078040499501369718484155618281082785376937913454185456007660557319410390854584916370467482531815267776170853486969098195384038107417603061800398340004538281788701471919751778274083873471604653885383472256540351018487695526604399424369443208098979534393470316573630276262070799732731107529109900978130201178275840*i1^99 + -11489267150814677720018662177064400475554073289799221635554852633694249253559353120971217034961793591900403567928408868952624071222298177662743918162816681347386773633591350265546550366636139603874226883202932742946124662209393433028699485253427680201310761199873314705624242601887563265739385310735358035983509671882121665403656930034584798987425113333337528860697335400846091658768087629444944433637800406750044576303988294902278789254520433368742625885084371807662747876235454874056641536915137149296693474679910118304238010498220741954362208400156521366635000003102975164216595790060572668131690621112143509304596052019509026261926365775314430500854109727845641618465320988673185701129859272157845468497717783306627817547674457900721698491810181827639629580060248506375714607836090951917632086402085237149363864752805224215295592745853437214788502423304470439522555168788390060404830328872134107357775934089441127165867252336227564304272524288194672834411594136568288472821125584251079344242548603175542307382872099833193528246075695310095660450532019016183247357680740205104138588618771750005443929814130844321989382045751833028964988904392790550509730577442733280012744552307488719295277503086576938732071157144137753028743001545780519212236870640193719145125075198891677579527070956175009559075501973931815246802142511082949801323837820747669928703448281457430192434753598488806300227141157066251025373583326067605661933198303601926622823594729318627536600639595437570476835935394284155763610986115649647400852100685748819988931760908320059665832766154610231295287510438520074112892219431158848873646788343523021084931922469347794928753333557183395338409544556981102138964839853367856356801245122879576148926809307813800384645286495261993593280313118935185471447424126575482110681180466137368065090082739339898997958703958078700735657314274134455576212046291100827470095882035811102486714890546630986927929720496870084767249922695968964313623217533663521146565919730480519551190907062218902851241723181857417297476747337725330337731282929333271899495927654251905070455180870898018884556884472360910019823338656799114889455776375572644351241275678792220958990425839898675754178252541674611484634475674840068285735167389144616250937885548279759304309278142960954006958316081413253573928498409438521774702008004327327466826325807609281917418201877936221669113715054646627449915613576794069169314340820460116472583270899307887358314702180355905539623224019839741509517718807437875088143486425281640122940659814389904183101331758304023152272666219090675315729423080282257986903011462525578618122438122558182568484426250194459645269647942487805448530152664689142189287415357414984205406354998095540203469691159414376764345524088829126296062358494008277337055238564336116445610137043215618996264926760393365044115113952638648805228679571780223642558152410139996884468843762738592370207880785123501593461621884807027951742672439102718188681773454188416404458802870498220949203070553674054269118636127007217077361176081378027476596320276331850513031290148847992156629977049679260541588042612759459721159041041014117301021588598404104888509933957141096402448388595740153167877208344674352126594059065907357134779070760367754478123438572613030294022443316921901813424073553950372966193754020571754883035552746250559865432156061531922510208096179338288329104537717851186701475690550682612825029155842244755106480536236924322597867455576980473888931609177447317542968806968789601532752980515731167453218368144470534531769467397470865247063485514742928256043289859754632107299763573131714874668736974413042328965124643736992813662038163265228609259570508743507906986336652619165695401426810596829637549857221525981394620874243522880997477231910070878261407960751958356582434407602118222674573295456665594562800109418498351886725915643222792740548930242356715915520111752402831586548995425410856897933812124739866361773605421727180424144351662167492622985302166022528975412257875171742252686018152978509895577585888679226135376189861099336996913936247826127008078833230395544819737736332005671218983367618035293297714089662275539977891411519606215971755716912185469311900338144363419909683628040013125859246267938188953019802126652733745228464754145471129148857176675347799778263040000*i1^100 + 251003873566967087124309650123541951343504600282727789494082672348974999321568606696702808905092189640726498541696799732443236974831623709309900422395907818894991622511835840357227888662073106687616943617020053587543377447655689929693982717865813708670978922503025546579725585171214890664239194987147102852945638821416393222337584777613305201915762757298980474146489145478936472150777665307602119771112941705663351643965412523876530194804220631060796812526947354666233375585467536395388043580959066331281964352309970235315553624274329129033389047338626366736646345453077697225724883168198239003393255701325652825805791687510229159323883281041915058583581073267309130113275045677702701901435290371315023057847851636349583876927151597773241121170592176592509152291014444163063121859327620824256122263269365762842793839968149335419245704896935986771103844375797748990649969557184766996172393259738327189500952823057577418414796370591022103993637931773454967787758979239507536367094910172239702214564685092726022917597479445584302938818365569827475330224607815429593676358941388238758929946627171223795608184975036945231832625903392773336904808254892635656702838480806481758530884060776985786797733643843350297300900474123100054516422934068126048590543895592609402622631962114280913683113121924057196865893180615453782989790763910332192557709311984117447957762716868772953022431814944118766181886883961014393376126003032271032763817263833606989808241131102382544943152278289113249478387978362293520187786780261497841450337502668303819000162684691865351822518429250522504093764821568850020098926570865666946567490883409049494212947399658406824897459129797609439930384481472178895654664923475105640261358455978518201196444381942787027983111097290575165207717477256104741814826066814364501133896886449099660566365546348478417933144564878422497853095843040868976641705035342341964112183066589205034069654589026920445297894997805257000690805068926579671566669400483879176444330785678747801132223536114587525684596639909690721558823175049354985087745929388383949777753992508198562168382882238649461592868933054909270273431538092315793236228164820496060330941934838763542674627526232104343870510461917884395913582454749974835303585948155388543017451082910303604590226901577775221168886396431185883194529865007235412773651882317858591976289778782928288095142934795842074338052502340628376880462146293779500193847767835150856610830366676318420424560530129199017575877284176473730655009750760309134444873381629796546197819860498025762734118698200075116330176074892473847489491096718080243586458441468427325413309947734204794453981731901265284359734697761269852308239654644314168806689846486091693432736197723734127576162704331188337422473362934457040003632849733729623743101754901220933130988101785120207840948844003855365517733036567079661823005532001868617680467084215493310697452026913925931077164374112220950008617003956535210180343569034531670090617807114401236435851034853806901978723137031170307946166243192899402918383035766953146190259063474265128890543518651851704654926966008625580764939546135518835544022743150853032907537118446362388751850270047372969571721039375081564850575927631548082539973933350912003183500738861617158465433905515824660344262500892898719765503019856026174636429752694845424370593839439907525362384684703981969251362650831208853347527905970817015877488722975703293755178083768123099804619518867250872779799790701207257965015996505255928602627961055099476057591101568025551696466614119127444421150814237051046913718245392566527046707527079134105084482426258730174877189738352352313929153945135494438741289288255950434864025256792881388943675707206148228574735175218668077447115937510173177143247741607616085635002449454870671867079921140414993084179468323127216111315999984888000226385809190318578864411637038244680315388187857241830725367135738152643204297920168531623232294178553107935549700377257959866395431829963587171583673371331685955764325533950977084966457325414812903671158681491934073076434557217984009248655822440538520661130896516518253993902626112235345528183279136915451704645638122408108128807253432767135285832918932009420446650859822677289926362830891664582680761141059861877140686178448123900642180393961521997345332919216998711296*i1^101 + 46559834924794335166171122022641697518957707897494434413543016608750072000716931635492772482414322788824537163708294112168565320330143358464757282140172457622939160063093387127862659235870495623224866663148482681968658669856680931033433835408005690822313984309945299520520262203125418448766696192037057302024734553791542854445653021327645816018511564483250292694923378936471159815993067624542909430229359971510816865513455832964501568463210766057161837162362874860364165472110484927998725624736489828650416117263889226281271872624239350322119309872695654424068356515381365619004336715003771679879020190156038947309701326503557973466342195627101655180381450055893562741124890240294714290841452913874790376148561458579781327491733617354613540790825061572758377364907424859321400332459620524621665496856729624603184069517787098129921076076065985149072012988783780978779608740421521787019479761234440927721152994204933771547997846003369175727716435205755743004851507504595706095922891474783321165782225002928975867674971233195781103892203263450539374713317737621925961814556156944557669378518153639591358085539433395717942795883048964475729177651354879937189414725985204490320243677146457618994619684910699344470911093749272614377911712762552521570437211548395874557431133002525973836765705989378587160478306993950101966725509456579413721045957019035507847485052555063124822272752660271834868264921264833624924957913634208470139342579689126059922538033495991998500768712418361245012183634798232933103203419195031817235898286122942954853467428872838396514203297255668799267036700115588734614080628119441973777992834844846300823603889052075298735466268515452149342841166768927815516635860950536060411042096636011086796965591107288074373321095597996135807367170534335978835833561165890165636947164842162340551111038879857270090536905850089133090121187588087515030513439202591099181229945571340101655427248127602512114246924828283203642465796079380480873342152734272486152926096687281594909220315292136826731135364737311481064020648329246498494920101276266489673611176792658769132136587955239455332502901672903500224503236602054081986787145644962668102900118302631508978451276087430285518740764815937920440272079259675596488107219940734975299535400256089415824041079306849415022147906512301554845931843158060473438263276879251205883781231741640234410841660729238962838887475509806773990580294861333692505655116250571600236396316757505530237107026636918247658421809645653368427326970758161632284724566755384450548430532544403242150939923009592199301673836517790013286905977900254553356924024187584850575075511267469487015911539142556393802610073263666560261589835631218908568964100963022679897236319541240957394726849161682801037584645161508150843412303541397849530626563228006545304412940459486320783573163198122455550196488242335300977088902271353497189441029000932494702267859308067163725759325911378790003156244189129229008225836730047729434379422827738503406726642130736108319254478668012079798383811502281639963840704903269232990598058973811542455969372937164612551308031110797305135509817477876909291118570464590222430069728246119008554437701412517966819923436234149990624013298569753284308796724953300947304857154453489934168746905204514702710587647123570880122633758582939235431827497198336315870967937676997133075858263469395326945711297632267763733586063561719738998803203216339327049808995752074090386025743875889435451889220884557515054785301417630318325731453286985258220287505895381967028403867788679187799392037133511603961702078891218687742886357588224155612434335870154554889144481617511610362089310187040880452640102573008783770366160557578901026796308508189148367524581821156760726544950260849508410968442156868038762059376946396040567520826607523594332138538986683878651690288201297739304528496778725086700675397582506298630827206367260201880583582850132396665125829397181309875994327072328242320563025517345595752320470529819967987990989108477413734579732950279192535365061236344378182989711968149775750153413717042066449803864289662753604277620943088372062856365681809178639414771166202849747460224748745175812876255562285289385891356655144203507119365313020973172074514929377229802057445358122578083996390957897757395777346334565112874474714169344*i1^102 + 11647117659417629668225954911586279500110456588884639438917458962078166689059936812084927723240623980074224488814681055964940262032647742064008894589477463937734417180729819433148837860284419973259609383955311876276740601690977580483545068400430607808627911412925503717622809358418875394884614699618240696602261600827662342449857150237821331704679361989939151971732557701755094762900018862692430798485913551911598709706432607595593978820196311718696539813491454389878627542181044625674477567306760282345189195743246339264284947817436324027325044141799865089084288589869646282597637345357841476448283681460861582588399414213415856779762776108149877006445127003134023871644118027289277053328214735019878402907973721897115256602514943667694106547489994338602004770033112782067507966775963547249168142736498016828122415646920063975802432375461457542304677726140012690218309540991366705881031651768971687034156656494551873440767588535327150443401998140456651010684862872428558902179356148936186291374738463756326649964215396721630160700204330707376759511870164697399601372377273240077418419547634511559629480225152110087814890991474805954868392678432150824895114085463919635540427175120816672882616767744741758015466592876729876603111066198005615781748889242245840089822006081373872985531171769588661586211642131719136721302621594271455007249402245836200681740599994373594333601934494600239573741100277402029872069254228407790858085840114311380581509051793200066512257117190006216431553601177718779646500265916469117217747710779678930825156550901348025855002865782907038849953093025794974813436558284801787805560757660619260990161740684229516021400144896631941255885563775596176101486803577705970165752905641956526604896909599482866230602084306002793906467852272956790928283536407729170699909752703661124044436110705867903256944255554698257891977701719700739769688919946127325756650365669748949753717816888421123230068892547279579668216535360884395457208896021521938553745294113967271015935585630728653225285925389865029428339360701860102251241560871015321187900323247682113819628460784241305389274403120055761628151056700929874009125215218201898138015006736712275517503822150587768836188266096338474228099333360299274831168157361479971475177929357701894128051278058832777141925439360096037729824075803921073268934965686342240839983327208468185392209698890265614424953739622583639023906759409108458207693106546950025303578558454449548987148537692377515318134853562733295785484931978689174615180811446289057631385988820362592795817168010382052362359522591914625724993446997114816924117950564796731446888503046767521491988833855192561358058614080076031517105255219260770907440615541676207423286344581028211074985672115598758814027479183442225690836467708751978673099156645892984875508033106067906623558951358339951713415084861103318448104434960920930120629779231232209753843392314928359909426437263539863293457277605476279414435323211172347849026380311052054099605160553673805190773836132152098816579423337207657137405779395424967723048398102498794947455660626161339339999734834124120945256821949813012143886814785801893498986314258633239506907071056942626205012488327735363009864343131461396326750408984798811127705800494875525118925627482253704290577594614148256325796871456787464291660043507815748134315355874174411545421933084728739588080853461584249431717121042082271690687797947363423677385980523810794370671976328832559079045227511046757174354298402875010111377583698380612319696015739133912426737701809188222463317806587983278307541226444554390530605916589038645423841900816554450187628929589434625162495266712251938487077779815619512363400275946415962100306709595172232890524359537885621488105575537763931950264623874459947896957549878577776210684079967550833818946865486698088866787698102358631622910796336344587526991633521383015468719513580153498788807647858828855939381014468895650054495448296882844125638621904532449245603533751563515264667611617840317716056021399608539239364886242666669823161680562359902095079013954671880466029758040320178227470469433199359435766774297038427643510499756456004573102086846205593260057529513650988457934186950963241756192919366564111010348430745769289378211731097780934783583698612752112330655116591384666314899456*i1^103 + 384711285518529648378936759471363364043574495110166664028467833900671927799462195373388254416182185989462665436973331803950969286413785244809189813843786330570809200087004780573387044216694149966039209955777843347455633182031772506090370695858382985588546669163777719490144910085981061620664150219926597836895820648826076046045881939886283104056032566258360981197408587794597224051188250415597764090350894684360946948512581733522442738205684435344907984802068115770855434259297298749349846916794329471313579362119756584483795969704710184999338422618730377016106254005572842495851687715596060701534280867841243300963790038549691873035175770442939225666537750540292833562279131684050042921008560699792688260877225719258873376385744189932906123443622871920757061333085105316689492391277019790304034605349130956674110459500818381592593941945407688110852743797902583446572420237203005185609281053488722122427013916549506420144488812812023584263246738525084514383127927142621083113881801967118602073744837027054358338183327314605370680434267199103179293641716813854326105682340952309486191163951073646625038320712154216249963136211252905038763824367064653857671019829727939253607847963796805854158808287763262904422320342157232794948300895198052184746063479803100627156290880236245828829612816221500915504188729318953291548142497280969592661487473322046466948218897510412725451696400671332225286242255467998297111995575605290484102666891843771524875572956924718643257672246257430615190833213208752971519985799861106390383238459643843411835410640792997293734570919756928651205598188629649502757818709164899652814160451576038594753017650667244773027954942783305330626191768771504403576901866337883894126137198037418783236939361063442115018456416087427472054939147305301005253718128680368519782175928186472612141860737784866382988639432127274768219104962902094686163759647954120653060771059118271971308790060753656868325941942491758823643479183770722283131976473249153309980416952961871025970286022933054621106185677709667016569049740652891905696756044984127649520477988691951772933362587542914330999325600868936217309808391866594763921061656216576482715094103854370820931399518106462966627333629683896021252631036640345122239314659054613961795370010092035224840017909500431241449680581159586075723327074750127904815188055247788101790604864692456211369083219167133624845628386472975135402807717928145797947103004158364379565913151569442248548089348076570454265380009564636836930871835858735254912892633711428086259817233190775125996380496666431088545486820696872350608056554791346782968059557165369837231248777226707005059624182547452060157050904219339319151736341067554563917111394792034079671720342425210773626240095001502940727910794713917355105147645626384701440674819999809596110013095931664226409834713004433866778462955798229984948805342235508814475867525570472623210613875701382313096863660613973300294015795438006000197774947075204619100736834088618980903412600622309083585026347718069658489924673023519531029975572518999516638767505917650962160150448577281126007525987454335263140402617831059713554375069012548200446242049340093064734937059010805057248067457589942837201997689146587823588787349627585817755211643140438934904413827168155276867234036389783001937939690248808389831613111361850707763929384692434340145675502962138911702910116697185330456414274867440739965317499504764539489559174412966326229046416781438229374671173721684384251514913600628770583527694841953233628494229869304529156027139793864101761632189720775308802258519967815669109881770179866426276921079045730187286603918436489920597110242386408360470842190530208363976772168223199034886420718985647758910749324863385051627951923679897350097808947579223177184689098353443429833602854864768923287031395016399872901344029510173617825585011408491438661604281079506091670695150856335438980001546091647583760405112299613697961805919752417899082599321368821087301171165928409387283580576933914340356651843100280945479448995142140701236031733135013892629090932382695948162482732113412933659987822618035356535027276569816055266132141592743371656314686712216330358449685389104127385352029586004154100413547557476420815307036143236668096318812406356776789926405094672361487057258161373184*i1^104 + -91217867325190115014812925746040063944184010634646503080417491390959805239943459437605781654193329370645140344112812053732836352518669389164472857832424427755666863383881707166472509048263115979312434111295421713483279272815007011416643389468241004883956812781869114518431712257367102903318507459765893732080398906465186841979142319696842954036134727992719459689766903360770203841085218712706587191008131922732276555363385842584708064731250787954957304900947894775891396430858949848242983998437763024383018984092415931845367048621149678671987946341776305658333363879214987801672259062021330731834025445277820180079491177120129587103193395512176134502721215229342785931868332272876718260964115390927231035896661613597742493845402321995522950009497200972825112239942236659355323910724646569763874868625312816184032310594310365531891849225228904960424528836815212939691915475635830327397376732438883175328959923972811612539900245201106448212681703125549204635655867230113910002516557254062545990918400566754034796014123626308649361628510262368241405208446956731037517740842875881319404442390385986747340659817263059611511969681461019629680488653025854706821231235903382378233636097798315871876711918719688717292327680246562024919616183648478512281978678161186811032042715537672264469815999970723228339974218374266003379264130721335084118948612977154733447241737706468616537154466926361947273200475176735073116692150834401144801796932605644250714603235947319124226983477482409707800729046165652651958854266970631394356799183092840708631083134547934118183885237216351887459888109645963036110049354603091460488221915485450093899348902581972233883211796048894081246120243486743329865878691788732535285326666919840345893507091073741801830575768380283500892461682967440255254734125521444038586786942341368621408634184030921200063454950702091145813817139173098725346987159512200617867273861332204867976645744624692241101966533487455965178750685891411663292132160055993147163696917025737201640442829832468712741726136956769764647247869429826606442769533251753380437254663509786341305031455889758858681818210122919884677609729340321756314006684916986754605753301412021078992119264362666762887486448017631718028733808702177700559877912738851265637648643819234678313129301790631848954028879896616241849513946915817806395521048782060186697867231884141802060875723156365340506009444717453451280686344625835717841449092466112556215131104633734113404973985765298205590730519940172328913694456810386779378383207444007547639511970776352426179354125408036931620675927464030986843087402685947121762106375119853438288605623554185488262390338593751947069634225913651379800108901187549420806762000278396469340154617996432127800535089387945002087907630457355212713889077536565640762991344736284675089324083519022902076903940363930740613207384795067660538423512701304878203051174189483982806769536197875801330657946621952925993307885089124090745532723954567279514804068331417009530289431862096112574713914657822741944181212828704204615355165901117921087247096073134984368069843237499174702521089143354587660388641357715075905789831758336672538179514133608808895411187108418931115635120161088857053714246634868544078782563235704776419687590694001019981448050759497968059665729181408264595403418760627651332664775206630726307695253852124290238656573716500582366297185803367033062412850406829795327552896903774609631134953114087214412328433881516903451356338552422542892465463936759822226909640174209973768177011542423183841588159218483355673577125374186581270757547284132648810350567438237935305590264689113606282615704459793652437165943203964752336639822458255371941643505800774112387277164784207828888614321009742958785927794444150962288956448186924325599926244382605783328271681650362126608892121158991264707777548193937744282940497563205066472741933322989081005234341080025831391928859263755560412990415589670207856317608121724830556906868596426049292846014449776056802736416444808144973808942266808065731226946381665070437830371979884189536447603468970222087316214941237724041543348113893249305224269635852272358712009692054078862306598483127831807327928805279010238613027635083655131430573687750196928568419142664906723179954375679362383933360473686742246556172288*i1^105 + -1783031436044774931798503776530937764367666088255183712179592771390721415570868962879805828419492219752676268739152150750446556256510606233093487094201972879411932676424772406080690946309078582972233793833322758809222978745641261831796866730442826617770720839386995966956737536047226799396089281303922737800001162464254656495582817050082287637232099982513246525253989433153940298046608456215852681347433897249679712560422491494113638376521985786434313079813419938790398918858896429028605146623025271214220776697561360697743378532533164512468100198401752110474617761614883788456195692560545363839065591854144920570437833361828748606331404555599049703470502817897302298093077154034010984883870085888451205027938281467637670556908209464233333878840492941978288210883394671963988154053235023734651772879725402768152418889950793941631271575115584308723460432294096991167119471806376405110638237066963163191450448362535479622095311601663684040655433269272161056909450599584275551819132637004240596821996434040631544446884121578783116368978722295232154438593645300250794298428228824257167904704732405087238267442744866889208486380885501635746529101597983992759770093850292521307694919011652798173770176888122473541967207184608828219682245708921189940272780077994631758569050791009337014412838495243354758302792224775482006456391516427014141592046861545475037058132239149192010581237061934948516552790241508192138644180885182615684735390871413643274400199859195246447452627795620290391975149362835655054933770843592347714056528047596338400482572414320577016271895861367502552341968100227070614026153394076410004032099472313316555540805811447729914040769915520823852966263014038845526262467695358983984843028194605613186487950674086901768336153311692163632443620380763741542275855955931477243389518941442824939025161700161537556043521742241468791270038031681380573244336539097399714749575252952549456533388821960154603433366371341582545079434181706435547101367887959283006134134137587327974099876791592391860927685935179383092333374857250758442594867592837170858658101318176122809323044910217028219072340488097197244672951304828749563318051016369321321174130817902331401901909714134468001387714316256610010647973988400794898495203683347149476258313493017636799233897763958085972447368048421529410117876194736793009591100393461458032657511831917973646406416289583921148439890800535911732576120597592471726137107585811364043045999779319052534324845979951416642498728962540270046783824865889237611466296000836751965083392079307926060300183912376401141786160224669145603092395563440297098230389458720500409981112064488192645335409366483469826990598114935754377017446578800654005426941113373362235384145282901039049809649611784030625506274627755405468859537085444175317924376229936717561886034573332911708287255314959633732686671512050808045883476680524362160588522328914553360117577275372627544593056376779785839375079225610846677127291451009174837538907166326853250818839005725851421598553511661481713889478569967453116849759392406113417780611907112277384077279013707737752343389547428693545327486527393539253276375962865726934535960333518779991569052084656435400099109539831965121568547836079338331071058690715942560115530237985904803118345762959763593133273955313436496179946840445247121217367597031419400572357240922171975592455289357753029895634461364218124653151402196856192066657872621333306279511399166527013548012767181927789235937034624052076626635619792420158095788580269870001620181964949533263670600359089437938140135219702108645421328754850458258088536808596489452988606906367537217923417399602177981882582801223817279578310473994445831725480287333662749808090620052638489001033084404029050931655943013604977951473330617887033581473369702132802288191904702532663151005218536703292914814095403667373576333340632833758675417902611397243309948342412176364266639592137010818058699445064698750744938140226182317407637016993529338109783251441508541285206535487937043305335107113577449888546471434353255826864035502367101262269551270780508020375123291418983544532463985254762940080745499105365041305051549319145506829417778714919110226468158443352765545235377008749532540936128390512011896054054602836800969185124799678331079614944788873216*i1^106 + 232366458172712336119560988654663412627733605057135543101256933486454311687138369999588694218690311487249562604764701974862003454091161256063274710955807145806569566449943630282673165154879893562143673619919482463097902979771035617379107465781641482970379253492749686811303260460737469198632558980673574623689581232321949130804256287040833162584984325275655850942128010022909173716409994500259870084097079984649621112243189925063712048454075557684971647046111047067822114001574149559411384098228404741882952562653033880958419711667195234860465292099787149847324014677694086368360098525421527181760600023179253131417181333687336216383059494456330064991505619370404054730600597463964147266217433210522827542653839209277696058211601742627722277106364486891520603932802175151936971468514727237258314677700699860009302350465622691089251519533242548932247580370214206271963233000312562290302997366610640689556034038021286050444820099772728942517489201197977601979163624957083639519586998640971968091790971568923396079195854965350468381977472964974420013052292927373656048940041674700333355139271585728967137300230911024992869551051031670701525618580383661967390654746464279061859544897271913525530422478728614908929154693836703567911243769087269522653902603850796532555098132767432655903521900276758976497753378395872010651405733393630227959380286288685603012880222748265402236310151585985112361246798718111809353521920130681841259525857917942296159965362096813540074143825157181510999741161660640610181599209060106496292227773581268795224576378415376059649315462921053957087108476971686673107037057019274507026422518652371250941116410281485843895186028542824404696807780286172343724964180817476657786065161226377737676821406279153492559219468816429782159099988266553360863907926827328590336719596064247746155528425680716055171136440949996455643784216655451687871136908986242343698650243036672307641432366274216981032395625689498735467753727021115619982879695903801162023136450851649061736096104717089007854582249859999843241457283711753275659895876631721179657224405848272410499363207204908500481714933486486352883978565565184736326644361995706454530880076262254955115395121474950753324565924080371139806144495569638357570560697153268061072101944867653448387761807763920329014129955272722012892561426315465279846324123061834267237352384398240072871844815529882016776281596898252147491948044368687553006091552763804753747228923760442830320925286141932182877467365859040358870961841287288780185207865960926599234036361646300174761527738966641721452886384537026617909474026479669729050124479367229732540172463095358041366192417331091819361802245709527086386732600828417752224430404081458614936974195844858892434929595342496284429238217567833442068378773546446474627924148898769698601782976084621596077142637972384715409621787215474663971287791882343198669134934270859866389402556320738085671723224587801857514665794708056805680641383489438110451583272859929349737311867102990485413072259889347197801102840553103984965027911532669571756248052466150564719260625763979410794332738284269995079442941318395711252368535426700127687057035693463323937298040273212563295772750393629584304921281757950331280308488245939579571857421897288832772045766111877272378661884530191602748511308239810457198323097679905402087883540772029516748628697868387054034579950118943355058941795728188572592137617369278848135474811241726133463913742549417421273322051213056315284810460805535359927921153746006749919621891911710795319958857897794747603929605427916801669151681038626770625885731936827450557617348676945079598642189470367551879407120339444889011465165910668972537275249427661784530560789223667007939414691962969574041301784616141766984391271557030275365420777535465396327983295875365603709617882074753464911942047271303142779293087750105630062311468956651915976492515619690880135354578748592179544578953645290689046298703019418340120813396597820016936686819724845513692654152605937192968074219218650659565543233059615580755750178227292914850730733821615616488616942473473742641074681977435629234817316509382175265903974820584056351649052535326629997266332119836345137624368573307662697222262227861224858409175843113653985548185299802441604097902641152*i1^107 + 14019818335414837900884681105349917822296693814100084138242607908406903595263313095086681139687932705257770790836345770857923157343135843115546229587162766662115024262349926590233569473267768746824891182617559945326809613360234452302526818248952573663150126595597638377801398383683327674026907498418249557783647267047448196333440208024552610486824534264964118286696248666074266637710090522435226339899192060425260056298151282047258442747422939655943726032557764552459750743987534469631804688742608264569281491452875045585314304497347091678831383874381384776782794454435288700977681265858868344285985597285933510628417578903057017101026053963073248239681205850031276691032309627133886759789897098615228705863545287109011293293441965516678273029071844231013292289133346712672321478706557197079915736748157622123595655154267167975001331873764302917295621490183117652984563619234261539000429320989112692294347881407899055192458215987744834693354915819344862962462872957163347748284189772220747971083104821745210405900774964654936247197769508937964897700563209898435504349233514557701440158366300997379208099055864758952721059840808393731111603416229412630280962146142911087371599312536888063514159384499174845756067202949381474854571343438328407003633116904155940469655915959169129681957734734742122585711824145388052775821736451471785022437333584386875135170651843219579954440486124855424916318688956809172699338027376049629699582454671860736425461222350733404808832913483625502994700830280680935568321173921889029773636655838420931748520847733205556929886737774232160727182733679660047180486581692488787895766662256349537673633397457245395953722477398985604108013716231636719438218881812824363237707873291093003121151195077465631805241918770224561200196336916852582011798250793521532999093795616471345961092404464495567753370486692579226198094182624899841530815320824813587330214832075639691574013122683439182327691676371180432708875799094347542286600995567234667478181883211615703220799406582841982737734847243689831878158229745593763081058366016209969091534511500016118292427924063788169194949828364898245984023720499773634958003533899613884063042615545664511618356948366094676045944261380672502230282753895908401414258849498448613445747451094416266504967505390480626369920008566085148696569092536273365334821296764950120558872027224894255476516909103415738442280884191957831789254491271615573200766240735474279987416302392413451108481931859962856289228600532892474616180546326228440812659487713823220415525433510321180681948271150464923172244788465598038034429196393571734609689495265621607986940075682468647651940212396771293431745035092733022294666830218369162059457188276957386654058188146816814785776112937173231645177650387743995426811381621392701901862347397946007394085055971208423848491629682110153257079317479762287301036300383653086341565385654734241749298827571798887196311810528860121550623566823450268258396005411072183409506129743109671075112814779675951375146628639008306346645658918366854843595163558336196764776830223233661597179041525546926991063100151945420891458864503471881457499353382503324761869408744880809158654724226899343333020731206405668520870614092389974982869610631349457529778480057923960960742035526801157934536840295558849346888566038513448559404891826025620096317540759713941630775391396632590409477650475716241039569555083401238178396243777528218393547645489573045264666717166315134510302944727145641268848393920499445455650987050476921787212575011153706520933623173545609722894472774640538591353758870096422597029999948879644561211385352390478212709044625837687622881323430108673154787564127051230181982583554871302486807135983089909137973672579550271538145069973973663165902080245507687802540040366295264801024653030556887373252109469125202768927553462560691698646259369834802611837341931192751959885322101837475015247436648471470436589151147266503481938924580644737297169263386198675135090292172782761727470041954283628529812066374535579968448388187700870812327174507771838680881521640584646042555783877784919658398546108790506821519810868674138867786919793778229143285188637032812744568741953607072352406196238086562483680250792741407237858266897775158839224403971282016640434176*i1^108 + 971741976138448992467904253763591133879844847549939722458747709995204227249057908407906282281713261589101958382614442156859982314764253029561747013758538855024536163817686202073023080876143042870887355153989163487157509410299585134355029259386771687456249342340396486691933331698734673183330201171756161784601839078921025461927400581361401646752178826373068283809323608046613402746283037549680562827670888696740142695985489604772431573666528648111154609002610519345749273943747471361091056682707004678746179772159032936215641648425876958001995848259291168589526067145948718961270779440367158294967069248106262766282390771124527127403633167961992903499433051675244663240679372236285821590060924294906875826277377434920620405322888887509783918784796454685793802430305688981184247620370856597755153229070820013711181362620490924434230729614029251842496352594182887895681360877304724076695705506286945055449710927719386107460627434742526659354376727187694128303884695464822954151730404634854739939726287831046202653725251330511469575924434232323036859842386357000317975619942759799396060097377041396422546146308578725473536921060953704616523700379597590471764901501360000226528274198182809556893094292745950971096138717070603282606876442475857588854593818160634422839626307723418733840541791900743769019049775550539402742091168809944887828559697494628459110862009715808566090766476927494728552074012533393316977537891700217344319214624945176773917765614900636616566611502846734234065943579774485425086460461901101056247193318897140278336762104930476702254013157710824886330559433981177735041686098939717562506989103185450803234338268141207232753647330152311782482096207821081334332596260906382937320288247658740790360297463918751242195913797938523177692237609437097724648697671250478201847600517964263196023065554336920207980517865774626593685798785010792617870221586879741226512792135155676669334380015237274371091751319595412807200132266320994031863877465196951758345558454395637254550833919387594498423078719741943288644903512630693119891755140286040784873521897417151710832801129016623687515198350300393164141529737321656201448404551139465883008040849203682183543837325062080617048531033210452855266909427680604457038438003061072916326378330491756320720481552696230334411762295393348345775371010310794117397910550694211685855325474076242268208499906340809839856291559377792111276535718123452881452618587210295140588300245482595527444362579351116118457132553586870725014811321292740037670708229007606913663778995883141151472888580964916698802728207814179853304103512969240489021049183670192775311401808761434737819836575173670632292770964709923548905679690633573734027186472080372570028375593551082048039622992081515658456299395588277877628615885757507931959292806626176153420047864328328026928067033974332528892190870742796437469742395712041499961131825315716864556503792765619974363705961445035142936972969534448918126415364580912519860981225114143357608486604103941790959937142425934233961915948331450198067049679318652523527080944728764306872451867501263692924376443466305315604517949483474404833121916584377361994499951132987377812662847245271253353312177035459921496073432922081955608062399615671874959168716559008366150164958101069122188790431355329947057777834938219613741646009916509222669628693497920557534611047717491103352853450640609053249162168524946142726465264877279845023844539999045749272682311884526522278968812230587738732653553420651009161903245038372559910617037388792700666513383631477402559068929001784304146619385466763967159412013168080714148188353751141322713534708479586333010867900429110993518164467755432729135648375480351400593035039994507070974944268911832933110958698643121783101431294519041145576310706987654352239561099197583056780527581260329907918514712246725640793628958998256609378794074997006151480127989979062792016328332228644005924412632859847884730874083776357057656817723394854589173924404797818050119222123881152623712690302545881853823471363055678731988719921721284016847834053184693309800810833031467805588722746746954692163222157817764197107011736249262427999613230672964636838156794668538969093228519380407000147895324313916978006179613337328463087018373009113088*i1^109 + 2290439463733508612738208374907833551134579310788101629374208688825032646768144382788156107909898344185303977720492548361031975812155011123962343704470627961918936606677664232881220273100075846382229472105639269438678558108983344152687355644338019317646105514442519802268182411038306010316544857953486181581374369044661979195455468019481252269305622084837464774118606906604440394612931988555041003274871152612604484620629874377936720008893877314177308134424505556512876014095413638606313222531974874469646976632250558164115427911631729395100653972596075621576414906957344053462107030517367961711514886707275887184001273331584449084644901571955767246328658995827419808372558615455295122684833024724700573689952787079099414919763537152934762201502917003439397714637138308631942335158526365099040355562615049483972519892465922682928193175859805592186747039007216555627536267885288766468663956351505301506885088179297786126396837973034333003651355427747902321510170510326900098374964525820868317570171314701744646113283412701709436098379962302235198101783038603389490817110796641086491988167650267530444409004619986225367057147571309183472479481862330338228979330540837498179412526610010906155290607291123962235884550948655675544800206565992728645587568726443516169018113406606924433103334539047340982545896076055429754625887875801587027838827257801142903462045062958950184182937655252744542984330510471829450777993137751939394306670781771788551009948556559766277663940637415055972924013529103506491092421447352641621336155343609985627747643647346854553170018465754562138364350638520551559124875935120094463251101337198089413115262828961098290910761581433231886763827487553254942977513332275910572218054445960475339983595731931172791365845259599355112965807563829919760186038266617840767157256818570868340925991387944380509471113732066125740149830090419680558666038018648207656913163051581821780081318742900663511931149170781167991496695183295128573783966377623319788241396625452934888275588292175302796094251467802583954911598834040069388517224858314607017721223027115060650401858304151706513991859686758184965257884061789005718536475197790231476170805059919870564807896297155607447026533226220000659845636458998484283784234507310115338626853347191708629476846160409386916351491615368619767654920979467461670313088653354582983271813912078870951618233595102063840943713530767607417257894866702503694043862467096262328295016933589706230162340560511025014061496147542083429864089729350678074728909711842896869147505637548696834345719978899599636278216597589283387894993113168193606962171664951941860161356360436252916895181184962108473445547159108506352839032331371489937875444941888092130878893805450963431150188583062805861576269969572947130366032611602344821297786238903488045051827645232535512778800608892184868628428728797477463488737936662450273158674398068605840804826931175651958864210754213506340230358900705261872797260637804438097476377221426684777671410243392661376100894202900123498983853993768998604150255345705608495331066092225148472488896390777039587263716909968540153197700799439788152520779850939471816385422654808528044497600054771126188366460794978016620627743640821986393091878509333752086157324261514474163475267673122206026231302443733902213957025351295643998488709252084812633353845858340602012596137274704056173146293084190002546551765694512429575248451955585259048542920535183588953954094618212039303100885772149952628391512855942604424327604598397795799218948760431758936295839268258562048591702687049183366156859895428965895316183649281423713640310024422568587329141198710100311794827229316220678613622542540354149130790542555081530256332159753364072468582257776836532798968434448916502643612852209413722345390639024616864643764800022362705820997764522938282240065677457293823862140195756852887468824395144874904190828205683613522531066170645085550909251153408427418210886964635095790590408580619570589733558818125162606975420009037600484377234845899659928965704584949657453002168214232828861043046604477265372166633790954603468925224928138526128796935998835427484372497501672682823846953925449901882934326375230626698128194402853675817543371355693782793407790196794451094627418112*i1^110 + -3079625969699255126938823560631648342917859025908314105627370761423672812228589101490418120972042240151033111681438333331174367136256018273327582816838241915198162621800904405981933519465655045712997209555020478809939871741867241159559394140014497901088202909942609512178411177847498174739150524813921632755763552261863213702846651569415840991685630669698137422078642929202348008104963094087821707066327812082879644198454261293859254413463428955377137759365808104606334198237537983362456277475652955900614550376733157714802322464012683187487862146472142311120963056012077496091154289213709032213542628261699323572077616025542655133990228391658511185204483144986036067291128095927757011963176067922917604959417489405545371844749997376451103625861856909020627093842079846778392291714104475310080869291068476559286204561232114991373564716208917575985679179569869608003633633670228952284432252356377059129204570928649870454131383024267186795653622554360732686914853508780125004779907196335149569949759005077370689628363327197504077759411937826975799798865893508517145439566329015111224805428732496318214742121351201962017921124160495044622267819880038984790846843143869128196363293546398638250528055307440076269649228611181343871209202600313231500639577460948533171303057423457692717002078324773441049966075975023628340291655561108622986760096119141164533852965360943633148153906466006986547759469031249029059878331632749852539176824268032668833231560389828920135802029671273929181070392778571964947150893349536317573831841490949859634008802673794292194443740033675561122038370855055198457681474879509342070292984079231471238242801618720765602452558246095342893434470318704222683878772557851116955638557177082366839546196975044592446122868412367297479458049312508128258683191661499008692736679651171399787139983497303495018448715306888596689011634464713530845222251607548261751660737484866089939984882230124946889176351934813780655245798094084058344571111941824544289464742260146115467485752516172103052794433565174985360696379964370435212867905543660780717719721741479669987836072051370247289903266285040002109822219458046610736996248046148523536000101232190465523354352341417747022121476484478108807353173976920317186767265377882626996736779378593160040543857568052213749569751689241835261863336556963123282212009042674557607202440268706149739357939168367347885520435403854698019012002013920208527383229785741345402205258665523838930971226603283092978991134247421343135550453354126423149934847051251019109850983863636592237149995250286084439259563457252942432847766350865083114386202224805568590660658425119761906810750860440313404656837043808602216316923809018544757340951138967904103850750516489928183646834748139149444668456506762709008560847516297027417750679076746588387201337759156000766483423718304475721467660576821143522686287212220788152833882237441617018975340261831432690439586035440149654685505848673743543805971315997298854270168461414285818514524680316578201499537446015449200466711209879665680070096465637098039603524681364897849456338289222134866286418472851446650757015210983107367782273624817799810395236295962432157005248484529261087029727675517974643195226794451173804143188817102252624268021484056420916200996039935497937554165953326774909472927491590664353947572197605516700069680122593238132750176052841155464284429242405552940061099873648267658304492873985669951891451325324509203653848135176854464636859546870255818227148382398445089726861466157147004760734611541221204577531066996841244205376872592428730400993442778721235177085886943443728363328892850248413533205114449561496019259527590597238176660538378193658066573071284594779747578194394592800984072669583731014357567756289993887761459134657375524031800597218413024386172272225748315996488751609260257963418108310063626657434786476515085555242141049262525172417073345983752516498935137526495511237914803098087280203582471412807575852343436107630717730566129712299231091456852902314113382249692549815113121273827578754481780686015037891378164519372516716443988802266870891817904939292213515740236403687364436665723733229655143766892628985511491502817614121074121090607282779947802545939797051976353041406941635534651392*i1^111 + 602742139865583092616558256815526863609712938866947299576855555332452513813816146471868719313001583559667736510910919935191026468292017121305464032121157241211358100584522994171426263284720446497452042307536961165445416949180318290365210542648923034044568265673135334262026645110603304875279527966542230104303020204331777388956335849324152709850083477567243873673915362946855191310777475731344034682486710042403583025050973451856159804925818516624106685158040704019801626041165055218388420789858676841521435862698446028910685958767343085799540233725187191930866060775453485868245995023652127549807963615316669329517007168955733603395135167951475410952762188478633235388836825568401125392791193008745028612018855158346870978720469841203195953969601627467311310849748215297485406639005726311061966225017819214492575915355321453099303639617202630256502292015751870548005040683486190994685201035440634574077752254663021061902289619836274087074652723315738034619772586551148244602059787297971736367658001482743138369092074293085644014641542897711960944126652877081466493062512393824871411108751993256957244362869330041159748138128084057384309261779084334436333386125579551214159379976801370007340478859267424709434725855435482925718875210728874285620920785120417260587414202823568473995688907024618270462548722536089008817407275541484923235804235367960467005486854761142724876254718085269994658082328367413498071655434098846077237616678298179648674992721195105324217419155946568504544475282240316977393508234900476292019942476192401971940656100188084043775126949512616157155993214352072504971224616105262926121723726510135424286891990038468757577761773815852636306599672651606695977255959522575209159835955346762357645488968192200745514496891405595871207248129851073718342896335835247678904993011197337539955145683734641505093220822779826557546493421608701885157663572034334711014963703215058926464077451332394180661148990089117503945557256246866035500079210159985507571986954233772602251440772736805953921048273769026001302790167350102978665989806968556372939607559001124324295365096446590663986204877733893689579894970943237830074871289543379948915128480611508860236040911127864873279373576749299335988885290323941907359548686614286180741608583676643771261790412311046792582512978505019216232709708224743340083028284972459620105867718668856173978723566111763793279876746625157612872712507445935163451274117241642874796250123182853261002803449796147270459356498374940915104158997144988023720149811552902816680220785151447800751234239959250777729850452606499644824892915662192320910243495540761667080630258473485755957033975276219742174899471810120624842596050921966706331505244835781766898772186647704251995318448038387185764345081307347126171678131194793386186577075852624579810120538189949458067126372058105199154653385734126536369324185523104652879052957268081852315532657441202129753320312518127317503033957596859640478460429764687341136860491424547490890125489513054698225739422452929626333598348012297882001812243985718891118453749730132617435597025770599292124729784341939349601588276511143604056392567469354105762081728571363555696564724745572998390253983262597253280311234871802409008511654794121033998240291849557945277680814121161621448260889309634824863989296926542096630530793333889719896374635184666393529315380273468089678583973804510768040952843783302591254349490182951903990252104922481108127676934363149326850134593047247942354828879424404967501214071008823422681753086731020304842839591347685849280250289560045654090503810400929713584823858400286772927233186114947072048806781494330445450347862887057196196280415813781867677147064091940249738247834644231510928720278668349733825103621645271761697475232667076310970812624139353358027992218072675316997847708362997981587327818001495961304810526333585543801289445347626854753575217697010868508560248371889922248463099436406115659278611327931879918977865384966106700433321855966913772903582595837965135584450463113255423372217953202165125364162513647463006149396638599393318328313276483250631701385146416493952687066352763315934290892598372864732536013844147955806747250447726890384983493830710866234299449538205691811686472744960*i1^112 + 36354535590289184631874425969834572977444734089540444488779273091793467055784790444097063159029238986683084185573562430235917823956275615930276657010182872838778841548615796277395655753822531506883221534695389777795057182484267179855564567643025008279023736541184609866973584152507804889632433656100874248513433350096321972920931326099806949258667797736727725417806465943254710786877307253502403614406809155791591381915700517515765730740485422959257153155392537881734298958582230923411116921538547470649498985604204375688859081038900538806635862906342352707273823447664508081850563061888555164034091004824905393693204285599705690381480730132865256552760086156568739878326434636613347624522298796951672486382457074021219641517497842723389121827649759732763106957588767627698846468464507215716095878474759979128730677078235790139121454599916881685032425042133025948258984848482881495406612369785876976455753198357270979412575102669906198525459789276154770980390048546478594528677643526579900404045229418265488360087794490177545972030274624019760818707271957609979187540851572765916098465596866452749764176406998212113807325785905538729495824868729337271930679783810347626153647149052948481689867850039998587163166154561806726308804260960166641646296768597907450095228886398575581306504149091251337163345474216037951085809053618664327200256807380062750259955591478737154107746566523848895184202074322135222287055182110693635114750161564202447748836285258284044018100961037707692428340646298159004738733863163075340219399987768553613396106204733953020494424663863806212718223590086560868850514732593849492867272655350123971943571194713506082315273089283882030759500473359417538452225734144405818448360857858925356703052412592750205792516857207851294543343638247762238162542946605717436351515809668782601546760611360926367929962326205011907232414271449207718002668929605634013068633588851887435052919566584548473678132197051954792527071715328294587067755619515911415725523432452663525860804652358884025504045963758059341787971658502513785862930978425228406876093567466431041857690489655724209021579111982384742910102938235978618635963638172061758893938144236568556941249435853300775056178500376255968208690188966049310150815086624240720342419850376948253708920442809473319621981915125850426266540867100475403673535225162557437218124205557673339694967978105607851056706666083895671777569406634641048735800342270738631932571351734942221870247092827447036977411242941901847031647434464188628554752734198317119716446398923292588031666446030334280306407861032934991495343585719704852514814141571162665815617535271622370400651118174050069272941725471058974696358448426050429213068876594054025923358278254466473116082544597078858647797939121711830680422944505562019475709656157692237200642771059109525560959059062489770295054897651473479523355265844205527890154220046777506672677040658409294786803546412257176798997186179066323476182613335737996702750955537259026134495973697154770946868016048109872263192153611247260640290074244436635983006983975412733882482116022852548229853188683624177141579754591403925442001064357872309410002438350537066711666398922507220929923519793709579203701901618607399624293461839127798523270686958444881266675162692666949236736118503411872065743729707935395068381595315466123936339775151463933640594800880429219891508996696855835472386669406844437634939056649309912740642997204999542215227732433472374281889962131330509684340638457446097565405501634599746677701679501496254192719592050483790356760562450478952204069883025038418916426221827483345256760159400222618718669412151587193384908776906936745980064323480274546945722189497157489036624069188542509301522529181220623432222837032793859936392137170776843105298167300210712559176590283178252779450572980668898673948561892052260017319862200967115616822172687491854371484923510595790833802332615450274671513143817412946006140706413006595841440878459728685024152357988741969959321851840221024213425228901531549824103027336476849019669687987063725359089163715596880112432798331845316932289210764047485829177055990747713542139669603993656447009700070493821418237239282075438007050133738356213626966148954489168399958016*i1^113 + 1135659490850113586541301650907234129367311465251784598022620195806174956783637534334146718273143552581742635520778492626279952155555241252505190708233511478661078999148892069691923221849587593433784332352474477635953283431490880543354419580648046008346171332036299226197063001966597331429533757784838936311498871943690569550807979903132689278161064999620018865418181783675218572630725570563080836035982880184240001020304888071461421843666514694132733096605572409830537179946630288532582225741099497509962378464513929325773674534594811896428995105089405541352399223948618186871266978113526313803909473884475316176481147375127771485475434992737235243040368394612957706980315503416574310823902007460506693954083382193388998957629462625328382396452965042489954532585055465411834459417811408826989140508282079248761706269183432987924998802689588583252710657745426480390476919480770260694107536976883709576892102300027150611187232819803238617098881653761318160906192794007267358262596854484387070666205556800417492930203594790375809617878096058990640339598026538898816499939074432830673292984111714962522465188339706127772280846417772154408150729730430175490500743540372572924703549914775875004207894090313428953203290415103371546708228459092902436748464309166813027425615704390455201455180969866793356851459197184313342911277580569834240929391558164266601255246115991980219185939927383152088969206183889644544199186547595308363898816791573070123926362795056816132239563900365124239510931162337021957246836552885719860117530920006952683955479003143447800372618178556977568597650761212319671724548798372978431711041278944205389573794206699890430199790472048129459814648790962059275145214739853211824173665111374484094075136227763436058381704527158605609559480982018662803667312177091635478562362426184404520092787537225388308827574668470022791091768764940517586999078043272335402879281650348229132083184568574072048474789654262563654116216318456957874866846884957992881053079636295412567238155991974224417833217438198638997533421399274279507660507363907350935764182432066647264003953112650248136100665607292860340143298615407524986287382137490373279727141558616636068221074496447689635992146494263349311332078800313851606046978795966864438837835979520329455804008493519528653991349518688698985371324197322904084398967604737895698755375322959378905789636588688017608732876935208841945752781033062494646147508965912334556744215665794737704732987550409963955034686585124808113757614247627092398431558527494749048412939673372860140771816070255002292978954759671760163318558730860197887466443800011825912329504387266931220824201546145417007255836726832708428446033431218789213425311932509422606339603264227145203895694642516112901680753711490846057205968619392036539064924086866126991397261690380879749450816438350002341333423765261465730420076166519014405083081314590097718805037634992593914825827489085742667896642726512679895373964670034067825330488320727756787737346009912865863743779687584918746471074709336997119692498096849615428013652328463298295695511682046281146245261442597800925782575432255950697654628261646567811066075098760754896000815728905195349565441554459721718098480631272471085822732993568063972398638689598385523885474887607508061692108326753973878650798455629159406833318132117880446131681459647978826209968129025876303429977973261143636691686009448144303532321712901477260559045939636800061797245756997649860038259325214065363954001180684274929399139650576345438871489517284308918912302281699734492288055115012309103561517285529999425643021362284905095328590632333214840687700635815693918148866520728434584650967766612896069252324771435166687012527448336606574946966864374376160307363167766425930007618885979602592986592427656772284023670359237883275558188331766458631231805630106725703458968261842559462278852395851263276731631541492477944836872757690390512990863870829531864659642672013691263607696364762489278109634486143935019367927676059545602022586209016763504421107546655129673992635028043595010653349815531644585910814658863521718673137062532008509371664596940556122819222109240670818384373774631989677301321343206334399411695213782284478380474496396034048*i1^114 + 24621632853032101973880994602844948643435267079931221425169393500197632355997706270036431250161617683669942296332771026262284213476765182113081087043625679392846445473898477437213810703779458865560617858206007000035087140176408840913278121419515314189020516801385060971941802381865820500528996484449485195932577215955737120943301296677771180615321747928125874717080600458619326874763904992321837305068318856180213538243222941190181800663008484595474083653129936083939162089247768949412131537630728062647011193105288114275608752113154707624956966980489522906963091398038820735270172080615383194715395612955740193393877765544528292327150415072483430040477943070042219688890654987005224734321405145872988272860213572566115964385543652664678935487901286200603004423052532278477916158538295074638755247860446344568035433778167087219030717031391375371705682023179067761610724744247638405829749972850599816378188658996096948305748689639068694848847525497581813118447077034077355094520773586925201999810476825696118562851186313362727648305455518496051084787104353006837626322750413171745873223522347976987880443495671267953246856692314868227149128638876034441524009214491072980302073689464722102363829207619999462439707360325596058899272787265541031043092730894525315390708968116900091718732662471321523563229155516110261505727001724625707220121998003283120251084985981733955766833230681437134081191120340905312484069445003243937623321782763363453442018155641283304302313524269285830721425932415182498948798890124790348689861215771534119565942329002474101719436250207109227603044627114817849179191649172554792686702042154590863378001948979551004417199795972309795344784903413402929446100580449064777888906144958521685728829643714006501270587896970904570850916320625232144502421597605404221966401878946821139550403588684424729961171277002207057558609723387832689163324096627674659577260505436079225731781684571279901086242894406069138182956489739811326261092507712486407356519009579991020837890694565612975760889777985147259685434098718734607178049741199946685415511503440601625516722849960660072531460542450915708604616782983651958212093312495138200315750009214674190437842017455970069024507853017901706483807780584848500897469730742850808534939458443442648421251340891822927932318419894219169174521262689479870043344853376466592198325592573536172547656184681008829699169305001268664776985914759979924678765488580739008363911324292963794017754423987255298355512387492909052159918449721331179266487988578675267782133335974334395157690803567376632792098921344507821493876309118004243518277050910582487996042815841599275809862745706472220132067484689818659517355965715220811891962130523694473863105211235589125171522165750630564981682918108540100601071393157824601239541853868464495036034777968644060974473684098528884770000622665166100734838419819098400279442390422680231914278202646862408779413705279357479084125644503355977397052011622074883271904029689126904322250163682803961145046485840086907070749740152549511428998055378784128944658093868615792647291573851996513916144563837844147191342575395985767922843624810952767910985436500466849007339849262158770450484165930917721672628165900061243473515436040035060537185750474204767428199133798366013445189600237801893092251285533201221809671172963901462403564059938372365240782168148385709354216993301686786490159005875827810767241721653620525333901848164797746403293233080689394968870966961549265713288663759737941898790485172059381917637582729201192689452854215948859432205458608510202618127958024157752239899932239279087107032912025094201524058080368065284336279965637836642743806186873818433381097943400773503312666331417704394909514223231912657220739937858485310958087608299184748705235709358952605563173221969256789980048358087824733599186630048471181952303218972109193026212014813033061241428323586581851101144167101668336719799220321905469670234593738694071547694670273293677346577441830255934451103381335979243031118534390667183721935534505287728154855585753750828300431290813509332178691765956263199945900249482664051021853532868616148002906427028227575434764267493655686429038903832549120678162349742762921543403044864*i1^115 + 407178366178148156846166339633351762069364320345079278922414538342741754082736668615820561421074931993157890188590229076290802132582291644138252218845013874083669577743370930247526243926567107288647434585251820938125017045006433858683012308430622448306618424134821460921776763770770099830982259242547768765613630727965674606086164600795292108307468316443302339149454596939138107072785982736443833229738888073159928568785216954634728994666890659814739786774516513948894683503450949786437739075543025413629400323997742263936609999131809738233441938152585420404539717412024704496980715419157582047375765605210086792362128238562207303981118416247757818980140571947808967045450178480606370381971439701447030016439333686079986555069569601349445229230989478472205935283874797079364792488862054028841054434745943856327289537263978826990322567404329487432927658961924136149927484651192296118007290618382128996057060123633986117841389079361243603623247233678445339582797871316323207024686789949234059137821456875229721503319485244120771787064566024896083929801239855786687502736419491252099109173834813424938177293211943337794869694301578775950915684633665827619015695646239119146189192027374382935238860500879173326580335149873057129610866576587281705239147228539860134051229137539090213324164433957996079037918808202017900483941532148933167206967253478287006046783238096918369020407014834381627881438050341687477015497930722077272702233371906193536602760513815504310555869936648371682215693143174397634567143988972810920610766837594717803583284960742791424626242676135733860595964279524331029568677983058023253209589596207536829816933865188871056265893154295922231786371348459265863132983740737246998288452911313913759576909304069321157360435512594725291055515307562166734237585379501369790227926004497480505104195177313631525861493424149682321152885048595906469551138549181065792630019829613911022769246693032334625312486127670667158384703563643628581600562571747142637095151453104238896737228122127704055701481576351566691368223089764155280762471749624672303252769898807720319023111893405606601771349122855174727547042106273296339455658621896468570060499682907217921005144496801059764751236664631769557327520805742762385576472269629858689857279119146997030889629232164404894766645130295430945451019425699136956134254762672591607984371000801283838554323367245422397777319805217965801836106059964542065253809647342955573568747821534038139419232049552315076867070088955803701725740757998656423295803944679168387814297320013750230887908604396350405586075125475858984647395941158886715903548760752965773327514540127405258667517298276512882344900400436247994415941519262936454554439551665161941675691246111163605375591556038361609664732504211052377589096294042429417366451886070732513551044225437017762745467355914824020247612684531702019759593357340601991357498262357719595520707638194831790372951632958180339141929587619779442671461959280303754325652218299496294898353482892113472850983765080139834609354127758756732326427018751509606324649799377724787125452879154721560590269576832602991209724062698268802844557312404085670275704169244536650968956279335130210674666534040138467004609303034359457671420244655166598387019095789669879476758071669720212876369635274220020538356522659709828641604297590062515681226687375681059428791952812776448111903414480114459725842270867255794652093783724724742597105911302548495613577829036462464891761909981574237502317260327116113716947707208669688821284653514164439348777089356330976991251724263276292986414873677536756280936560965596692506008772762204805290757146266562212788818888905516455987561940051919731004717177361371324022229899912944990119936125240605841552209320413347916362429225847891465328538582970673101801246709785098195857173264928589263331817703376506410164947562799883609109401999152813254052860955824136087631565321369277145115145852782713037328673596284168431938671393003527432921829646329820211380464895706785558479907743127597096744294608748466853027021332242047080572471288121289965261270831833907835389338247089840607538303609544268083111811997815555047049606212191096478353933774766214244116481809696214220800*i1^116 + 4331031923420226224635007005719028520953175161769689757327413719186331084695896999957392960943331246069946379137638077281797194682330460423441292507890487635111248798956909181215701570769926169411560073853678265105025651688870048717018435622449255520066887262475527086190680872105929737608031153269389103776574304519979221289969520091179884889282899611914932158197321521255151985715554637589211693659157443091094888501152145873989105665699343656937958049628774368864843234329499407502439330967415467109919592831328331325349957924916696820045849330155655514976646882644673699281561079018399192424178880208434748535571511843736030013297330970749257072162798104516898233191125389010602386327233214177512084118649734400687348228538802148879579875927435004122824687369887703654230586706693160156502534548636624429657033592332906075106632255845435174947136548927426656521574666365151084292448464572460507292346452343904198624432949091563367010964290740320356798033021004806759985005335785509528232488767764936691220261384062937297821230528899872793806102166441752761307506368382798743000458426800377136742367513236090082610734101109854609423341750288287827229955813104243687142686553257656494812293594352828405088667542382727188282858479547580390096031390956910111247231008292073294413414528522011426706540683650912595654233204446459081097697817257640344527323162969070811491910813454303560982425068635486491573217035312898832188855496130889146742492358786672143327013766503835893699199828371573093856586196724065473270902645086306765345985527687564423738127224909913249125085831747733425191121168977043820648391804137916766538607829916792878611491659514624859491749072731495504165892135443606442554621717133600994676286456032118566511320412590502585559496527081318270392812298879752923689229633477404657524044644907435938901866558552451351225735396008478607201931688806711007446185967033260481775352072374364137927453625293341056824243574098231859900819177113715948022453874224050423600724355128084316369212925587027890745527474875383577894040792727797150775883113171668104208391628333543602838815617690292423114189285079862164095322937937934333579376899460587452253853632614538646095097239804381350161703946162822035632832866336077832344508544148182384892859451994490570759836391020558651974049192549472067039449829055102155030156353964876029298182535462812755045745090065667198955380869250719836336895733951531263431576718353959297756182979277586058908336171906098223028827206049476947927093606284903135666491845951287696362413909184366188469477363468509881233019307252140096798261848934819756291325171861931528842147138011004355935677463661491720411356611496794329282241300916829071961361511011751287152800837745881849589876445389639684885668476505669006784338037641979884399853853524276619794695395100959620483162360012343338354963542986967259722980256444529731365226975802568631688359823682967193354433408750958817872250120041130496056008190823320368406907891778161235479419904983610926255540373833732209811421983959601091159452004839703120644449134346836487050613339246829392332527568312627550492440223357287394839846766143731779287229676880889541173490149873416776734745978171329509148860384460880826908419000679234654518772280093400515058911108113480133862823569117962023963411781650798375045619598678708108265677446808893104289302630954276889309706733604616909544843349852230968745497249202077389293972853491556654932590014552721937914753358507662533651238865136161247959668008443021289941115699973719342661722730535315077771756209177294952082115179357240816973069241695794688561408946456136198666976944775083698390474953341493100792143037806806448435179296933878603581699300826939568563909774270610662409069496702160634120874435480703097280229374615588576377911250345774536815315656416425495986637283551392593310401663715767778212275511762754215521574667353816165120822294038464809829549461165631843176383164359448916625330031977876014862714025464578590908762257596042240032765834742253189476672578853643516675992052695735744814905460637853915809442838563154834715415280449747637679918591774077935622281002474905628591823817608092540966801976066048*i1^117 + 43922499432785545344690166275892763361261607986946070960806196678179838534907505363621029452288879744022848260185191239697222010766497583415920179995479543512660666438132210331636067442453748381401250127296332212747793305764759467322362668876976090011377387644857060588056231020148584792239941266624709851225852106734402506222387636009304527888154607326949831966558360688001486149981794953602412715210994430515526418248582305283085591819246590518337576106018502414032161018108431396535012685900938425963839515319900817661571873023575594791552508103890137582537031514973222117652740803118861097489230668642718684503850674534575431935907331222519911529291342032045789521797867158454500746181809962232537931602950755214135252383976275551649784407916363547839750770755197736337748545305695876756744711933386873714722342617063944277647712636984007741425040834108002212319050711589355338684716006833345155231705790074569173214919782753905083448635849067963977951848378250513096487425701121251872127364565050110708541238652406012118085538823861463020650266029209495752334427135347820515169475234669225709165012981553295498699989523458621307747042520237434209071762788723698105264134172285749267629300955627927914527803024766406918394170232525785301774919686186756009511072935177542363950838045182212066237389010268176146223082437037389048696964419446021543054927614644289613419200388838311585518404526116369953373403401815754464178573139814366322562560988678025863084121042654818188870617208575976479363174851889598802909504185307433329181193787817454475012623242707587950794431734402613355377034989655856871347002054691926581374995571848178928375489868246398978318440025019806938721861036179689151924411334239482606936806297989707405761748289436260626003096621246261124671429672054062430821568924507259758964835552032214920234821558400056930872895699020637748330489562694839596700587144871861711827707719317871611290269928421305599507203934518085944336160442402879034409185996005214962934589467566106452027509868626851774656190526574568010743647201678121023977749507274237392930025341338333607420245235387895324398312282779300732636637847566525965047780729216329662082104938262928056110888076494348258652321645159359764127721725407738892877542183817389686767299535355874564622455553004541670937644128538136955089269236587036586825766582868718156804964611963931065367769237235953608513779093319792218130046811597979793071891150738672858357379607675652474678559726328664093117041884239166483511993345290453678421653081392266325318939597272171661678138412351809604793160529753117582946626878766052424564195635638010905227391186545929404385061487705754156888682431729940488430296566640342777214757042149756315998718059539426828853452420695500224324427686507364838721237643882771668726535451180513656267935517195258829621396733465893438516677159591778033547446524110283258497743023986439143193452989033857061058736429542535122634525560856460428158717753602484996287909351886933626742569412033377700671872189257109322258841282333138998785851397449953083587530841473527700671181099372147681519915861403984664736055007863155882385509635709653543629055618159659614817680664131482262806785877198281455969743308023593197048500012339063356369164439170766202884168847560525390303272549587865685971058109747439468961565463242606998788115368458741703170680382681670442017143228169793264830408014260510106680250066027291766249077926547045972500841827941105884829486323086633579130285895434935877078204645243615317666324759746785158441322557685866640171281422357010745444485754828191827310357105595362546327006078668023832664210934161377776449730159337874805921355575592949077090975172058326081826600917381265899301630830885991684250402726726607573892457828411089743105516175419804461353862182981577645440339786158835977416593009569625133185462746161905368977383522014526346366482216452427378328627326328829967312742503777595090661610138084871315719539040313636404723995418220604753788514993160774861030979479783433698982661027542082918842703516598363490365717248817006052791677903320847428056786517915175456196242251632487096714282063146608895059921120246942874468352*i1^118 + 327061298443866543657407434881618553883784431111454664740101856355409376614998607823600457095533590173789557290017405522662071775357497021910143574483542460883559095885907931227192927395783355711637485291043258636039077932475410769004049693698551491656238447033427985349897331216893585247958515876700426968400144995559541564473621547570071319054531858708312817045950283595811663967535215584381149162797412877148686540634068497047965102687708370256779185087351619368167316449941053001958147930368603659660243787039841200565405930472011828540541251558683127792722338795044304602755535687281186385933102599089987177650792248532354447766566982409826747540611022847880386022693451966414332077388794136993016823403393686407551683893233639498873023971392476138861045417090017434715509064100817005703339290775687148354501419374184001893670328742436023558800015690960460714423668865664940599475347149289881441024458288832322619884990110484928408552759514351142750660918342670933258123996727458156434060404352274223831885319835154426497203696917396395120649292951424905749769874746221912747357901572556817923539335672492659436311830355857704685214725415257774585895462436128219929598613128270795108321150826327885314910475154417400216932029636128718887593392240087295987235210856417933391869616356318680659143319043480648478279327217550367405155329346692514992431063803923074971007255904490428599467125286391218823297165761677007815203801660071685404309650899352567177784417164527495145551339433557121091350445788408193996595795305686457684854155411565822886818049395609873521622527348904162825331089004731962498471341472960425082808209079278460554117238726091429155215799529333789556249905520770030225095457717214091733649771270361657492152442030239097443854916852593935721766207084270004269576082549303890737128815038329229568844992342852991204244274038685187790092733206126628532255206979948994831168584552403828071166295121788648057130180985975368649792544354059139243812977488545730153322336333521415397558860196999013392406579957233753112725729792237298307164459489225573576494666463878715301067769275166489118681018133550633636498639734094123038181797799045574264415956080495299338881463183552624357432947073743514207417401822221346888759680100856131883370393943098811899335627764324308816702637192385682265554967102689102813073445578448371340521068077290827572651367610821515801142179574820236807416445227942672033780463209322456724813459638334830724636716561719364915391443731627295358158620403502810579800071544117229716783043518236112294688345374465481928716139543193493356039279079931940187897844343349075301347047830881695645199243542089751635272252687785268074431620108939502102926469092923660327753521325791353318913338190833520060986679774468896618543429663198231542397834608981538890053622380254221073278720614996222947693319491202502619696502377807135829299741023232476279385475924477216644623608983425450014357637377666698222851834913921123874772938161005336356516495225596488995011273214537090448799137575830897860087605488134212223301311364938069398101903353385066157772082913809674361664138029474277291593704991981733991514542674835622062197571784509779522810288380112053310408422967881594359715603687602831125879737027077470894326411410620258014815464928871479562594424938215307971433619599629949530559620744262891361092697013456092435027532282101745735473317784063903882177831202953608672197855927365818811901539349976174059003413124084878434062283215374970233417366989427156019614066431644798175210159350486487797871109909016302221820929491266044417826322800014472876946313881245072665185809898190384743621200901821132811523090577540438876761875073388212241928780089530421826343315819852417418397868468113346481140238930426061720182576678443203629107981426974936484429735416896676217828847849901428353682917856797250375676355892025049007675943344301045350128611338926507167919151135991085915254641493725170689273117419831895315759638230529079952482259202503231728677164138181960743126959076358546723232323876295260177791844863501514364197213539207318630563916822921080207385899085488809841259090771146706590494047713886208*i1^119 + 979868920638003167889787335275379874954110137442092531328745640695680669022503707836791994529039624604174649181905685038866910046597918672263004587883623228292075420937625150190871133095161489109976711959468596282409532881233574297706089583594327261500233255680357720712789383818934117088381912205485155558380332590918831158539871174928748184993910964625633931208780280939819576909265957653209408010654164623666059210528177092432295814793365093800644066277674316705116596597232517356710382752753364020609023401914230624348310580892447439333693467327253678337234189928251461910645683754711488089433135353994882683291988008198951232347812423424450976046648435263208413117593598149928821239313824070804705462430320441763674944509146831145594758172852157411272178994637153073133683815224417428352979085327578554761607773539795249493559481285737556913952500284044566669414990541830239583101768959536283226883395796211688370203055147868852905169827187161095767178034260451247372852246949311925437291210980263829261963027108042628033237007549157228888535926215580550510120017288926423345495392541012106966731241596544193096494676914724454686617198698885228187795493260535529278752080256461339878229743414115579007766802997349388994823803228901626071505149331451780964316097218506301809826511552768123916433386145523246800984231994119534547756298265476918405190713977499186653864904378814278636147678252394685552261489332280160411113413863296217224625398572625750178420090211736898044795218622037526580288788486388552964739502664283529986933374976380148603572464030898787087315188439903500108628795366895642657387085102720897007428937758734533307250345830720512341254459887212467060568363647586968111310916162555709912966415602812075344763784181650537109361055360978816768896130099310740184491505962637977916234372359096525123904471937297021114343766997274503881024628374963883572066151220788690603723238905885658452874090306712374171311338669165995719954614711750613835114243699934991981709465695252990155963425770489717519208379172647343275181702999127886641760493936748750718795987821775163564146249941726218107085907676121134054416961597347826688312518683716349829400325010013072262378188082245253915704383206381961390429739787447669253857935445230253841269366538127359616798555249551790548827626997428413510659399403889959839713094308492236822407226372931985425283835322679840772848828431205719093726019902692347686423818436995252872249300134644010702405811193956470730501179874341912508766546746862826266482088936919861756003420756584649731602171684496355037144324136602591613094228957066949459845231931755224772930727172172190903330651182477575786697156038027898767957268491686272802016836119588341140385100179381984414251300638886449735771215934652090009824044775302355221393827633256647944119351398494592994288665914307058820082888395893432623063601246192954796261762527737334032398640253332910608383569177767543367244990428251891533555878803681618850200201895284550472434706990738839706622707157696501161925373051889319838877210961296800207310907564879101515317176152854311578729322295502495761230334041935136995110977540516035341978180093114054998632820101431404521271664647960324154921459242886140894061000369752799170106967939883397592568112603072300190830678343534572533088789303791998841877975022044644652517035404638324594344928181271159872868586171791824481029680385968707523419316142361182976790975151685666086104369988632256227712071677161862274313097831419101862290436992543231338489600323704988867125258748146376208342260361583540518144574673801999964854309988396006945067865697003813955518885636129176078371924340249642109873219698458536085641792417786390992219848454703043785277880856003820751940073826654124194341387825320927063793863471101666749793248508386645622105490111865535341635055655499990729844054289424124501279170796125332243094822610188760176266106622741499893696780685712324348968597668713686974550347215291435348272192798889105031943539010102292541538463973603593259545322475946130005733484380796079404787078966291529409885509220534082835565578102307001913955357933712484422620029252601581653721088*i1^120 + -2292780658259533396255083569886055742693262427004141450839116052684478952622380785094719955721588288383110234805757910353403010818044435540327593290680320863637483310594518459214465511374759183158283741341826689263380288034903050451589682805271419251747793794748066556375113974507155570007564197740183869645196605741693501092442925288392602006822476674146674565893082865018861050796752384821529514356634919657122267982611412562889671399615464681300510175802458388174845917382460485761088265922795464017251310865691992118537981638661531998934087686533043409239695241631894858567760579351593687562043953094920590115493971711702675686277162691296468872604441047128687206408371877066707490037359140711784916338616752221023509093809770222593689041861024605992517456596469054914722002169032536179354407251999035404906385677341138642335421275381336473613379553104336226974696343413943497266678371573454495494534066691892812002174599040222117799529661074815480025110922817686863535888946497997914250529862085896573794982416037014262407249196455300102926049739849699183168645562870121312250393010327924851550759171770551611502608599427276974369675830187424240992110868372889741838908451769733253411150960829921396174682418539216399968482536162743783055497105926635005711273970953130534434781525140353778198203858633802905232451980734589275360118142299796701246441111510078503863145825178746661195922299970255950731057292727149965078558493379890893024959753397361969718839814978605955880707982684792607070292025528523873025915722353105562652391732551342744993660308125246056111870664074578009588628590868792159875014974682919026285085118421656420961752613478047383003622892382511464281828597362917919235199517661609748642950072535067237181502566384032703055022220251692553745531657308632354612042366761278607998262105649504320434721988086972303657415436433752341353297511301292005975725813978871287521388297513758948249391726423698216201068974488780890628260097035645172932194835813390210652320950381655270842437459922766384569493603221885850566719434717762354381526660097810978564929859131038935422676762568509186370660944241319798734514663817807045973492474711279222421394312621757508082521351549117145193306621616174442651428573991958945658774145109885971971612631572949872143810993568957497346794897747901260861454225623118020277040032310825051443607738780983756415332511198987592507336386615929715356637181827499967907994145487731939411060731996738998615381110825039922152111073375005973338028055770354481910387210669263904477678513267026500187033363497318388628669753462314218172078689822082056626972900123001030828777016397834424725763879388819260241313956017800163822143748169148192619785922072407055949037678113664476705030796224382525062910138860190934545790160272622101259962605772453972537637746026354284932703778325115204698781778363083674006407667236131616433108565473063075490367685012469872414711973685857619323853779702503009123334387237793272443206188374904635631598713587874011374266834755127498251377307611773212121236696163134489766857033178312338546502642240385934639474053459855007826689382028847166405715425474751597463236584642736320141062363289099278799701450715452650324416853246320302865729588262534412221718904935283048397407151001058680230591485623202522686601427042820305435187266975410921629075671953778584053315023290998449474730746357087731150495917758753021941320166637122496787622683125225508813668976278805227981018613978639826960536706815582702741125200481460221958242795679801924570859681036062246999873806534295805322013834193590562897313664968153991557704437496829132097172113937980967729317688542498213563285353150392439087624433572136344109158674471109831932331537343250094535126895223559206876567307139165195696064206046971628144566891699673894048212178055377881675041284878122528424747718781237618923615663491788672174969493823209901459805606633316414618707506576434911486610409650012628456652215940278461648939032281587847051348922963871334993792488158340485022679597521934256137207139545845159064866108132252463511055344581942453722430705678502338046031379953651092808802063997730816*i1^121 + 203855073477151607996750332501282152705096097581891633611397873642226029142908503808648437593884303430757983283513413434691412587809230733237306667004534206183652802832730968552015463442152126500820196431515675022210893329241672347016209865267574119742031391427832478064561427047964114043035916238976713742155631036922742268551979687891996104196645201512438498400292138546567056358705970134435567663499956219708821060656185736843166003045987621823515856325845373412449216463564730264078099960327119210725198702831789996415436847096863355331642934561895420876230579775078219381307157750818204333048894339936205551545364458010751514372903240130811186498842144759083372844301302192024423364010702241600097668025176930847127798532748325891926983053479599782665090960158100659973242796810072173803090317891451959085515583599909374181504073382515198494372039897166843684184225939605281876616020717423199306051720798418490068397734441087841187068334311907614935958797525536632952923950493430377897332071687794351618533227592704461783428677053994909109409788785578384321713399154245189162027748008788612829961289244604921927678816268788677149404798748680312220892725411471772902353597009676156158966997210178102011896109441979762313530394964046462021814680077653046347336145408621441855583907665955751999795306588771479358362555988975357331133294019229475560378531046891122504523056480630429683457998673909392248105474517907598716485430091292440716662691950749403934035966285510965659209133166933693092534626039813301032009265716385256260903541755332127881130662778521080649448948721997735344805210408832557365331971917574043896010164331054104563836056553600936717058323025086807074463530180715367886920279297429657238864494734488386315124810891344324479379685849638899585581789695360028249112525699483938413455636169318622836373601390106240031997081634703030367562465174846241623144887686752824505453170405197454402194074265495079400583351202792960890821560320308269759255818094746607490555990524556620990589031272359948965125920390164070161444598463828175162476221800060929637755241413898225701924201843252884788600657938669106335307221503300493521688101309029445016492202261416053371423375851022245215854622628421369125442167149966244129039900276380752104503477834537518947545338421571272666660471259336437631676752918614534856920157281566328124660897691952263235009731144202824306831163681348154526861164210996351864721565344940719058312670966868399163347433225130788043546443690130384838963908760946596182319139280716264627574589355863585234187748729149016524027441647139642369046554055412887459425102518822058740530604875502265408075565159910254287359228146831554374537730817882497250689389170342027127494393892593784701228152803991415186809192259719697995104505607265866722464347355144456394774246325655483707970611324654043575911115257103636280146019383979658602456833881323405474412640123527069612024012629771143334508685678505976515811259985766118785304645974642567077289775962072408428505359489697637808759704611790539311875481070275833785627716617668908336747460197763281820888350190707704944421976534013640998421399136601549745781841181692527718891957723356994980360345779824866579247785871919453728875365664326164811508733055693896902130800577739204575721358148898868118207649637372749134873460344274854064269669871968257402924874870131201677798101452609189591431880125960188397571825965096431960734096041589984359063199997208614356946129970519723392132499573294625178919165032499418193607862130720087098222862887212783824778453199335456975794604909135202267048313152623674340979523843607558095239691573121222319497269725923078362942663285841834866848463981157083496805678371111823412875180553551570498864686936724632320110513169145356137220590425818426166569387904480513426745519622872938331816097428761690576887218075782208074544634902309513225189627492765534238635553215112475171813854835223841327384744346067019832460655792969543518979681980432418082779796409612284206011154219939140153411455936799074933038117167557510996308925220989280724328019120290363418187645521079465942853926780329145777841504256*i1^122 + -1733988321397059128668918374693120261159135357695494836109149535072581311163832812041093489322322737792439539759466028863037758305187477031450245156000679367065082799637220147898341097502766036791099661301917367776687817418737961603969490636994773657353299680562735522838895485931200275626725623087308260133307627329940991225153714022471148597729242196328492961846259016072436038532101607735975692354251870871447394767349268445523966906510510154789636569918164550138603240248519843603386212705121986084232822154994073108901821387239516722421319955157202490627054996295194277753177489627181000164171865542680319338665652906539182977338507656289644703992138299362161376541703551245734875153775213765375744581676668742702306639027166639922180496481499368095276991973486715439862941804924850975378983062942606127883930738344592895865770072649823317856439027532652850496885239874191994075623566431459470404047419738285127915782287556187954485790119516043607911997673987034104746298024259409814441087459376088449131005173358863256159932594035550840562307116129564480794923275825777221522189878826604633991099829631831802202412079403502180908695324011760497945200281447362449612679624470107699025850506459294661075585391305775068762993356020388358441452838506359282052571975820070831619480757245976065379116186044008882144387861008165095535304940641583288466834723391753342342932240661759672920183817290689152211931078606073118644833962074488692355556262758747987019188176734528842147240678623679596974910201696764471658359079646068769053229456999449673529904418289469678933539362636703954963162650522429781412964102810747560464785211413852545017711114729039289038668593292653969613615086339109827121868819789968889061490104465278307839018809970178025046523518609651518503182840870849852811094750456485865711439762385472929969351151874623488636079389331687795383187610217567031916107672165115859155272848394029856015363719754140421658857117685049563300775055126949469258498244446738491283816712418151066549068204022741455602389663651348283176648415620177041086142304590144702812715761126591800934919642710424572045655144360153339537019867489024547312862855239015838736445116196962776366433072851489234490067852399450345675481306380271279683148718997388967534480180382502981175440756277539050146040091449939390324491434336254579246887701115025045310580303550522516340275153686089959819556850024144146919158786880356746922624879136224008537938341077727344405353206600920924379746644222416911769166120365945774061414369547971860530305865802092770634277687525342234103105319434522105821115225556634559707447988028763412377561340254793384236079116682848677133195609997923558669842669888359851057701448031578570209657379579159667732618724013055187031380503770115646021853615522083865759549044557435791399423970806601543582131281924772048420764822188919277555164485931622913971789335497451970733000288937728593929295887943693316027275304930574228109728104434216153863770616908365607715857869016688325899821462952318519534975447520658703489606201794456920388422462821378448328443962788704432055484360275157156309407863639222612921163033122742171730529167534098373133973611927827464678331821004658535600211401884283461031347059629425258345363172920334473375401225890403331998638091898119590804407109097793606866681975914580572066794759323438583627483691757538487817152988073609660932601926932798515719107859088014885103784815223239107242099877243405697042509303772506854204846816926356711828497082386826478423162308639554126435376212895983962537673378958256659742548169849364043249847047519613726135535083212067935542356012546375265545099980692292184730683167810806455654519776161633903925422993744058950411431487622468112599913726982515493794160584283879157136873234978245167220913891623980251374838877335149273534138932291633740988816495177086439161168688525499674025106517259972074282208798882254535080155254507138362622266664800069277245010048648365653344031751658240134546173971306724836668496124156607022887905811478047063942980097576629067338801245706560749011590239565116840352280978759324897181115098515653001216*i1^123 + 12086271534317366173568237655736471295327580826065060738284122289236524046644116819892397120945829387521305069095998530349444199559042191829209775746884788375356155472237929704061829926935504421616270553440266372969668760531532967901961226103534213982094279943488753792142399519164577360578493946296909154441509424006596851351147826043720505470637433700636955832728398187611063682762844798418713372934235471159785397305263709321039257783593515948999979142355099453448602199657108909391265215789743112643927354026539552887003304100954854925098881211735211744975348535213443552413715439638943438856574456400870049423320536360865193649940442147867082134106553291277216838503181064852638540330622830943572305771213035553890186295420323619810289518493356448290307978997692787889960207068127646721936407418018204324533280016124878590132620583934042031057862000210995771385637338625807424359501779420868648622173839645902125479381401915555406739384101213321469600965342631655934105628175361779428027960095299734882260354840419301823447049155218307350974097563532176376216802491718938848797930039327558943155309818755854740576063275367042980067680766234978897460129203913370307768911391515281475202570863826625008364719511926205494144534389479858588512450102920574923034734596101784525215018826106647289484054269692631391807707275878059892999445511613585665223920464613010208912748191108251898742636978805695504242530365998945398796917985927210985728325812696570130281304129344086679536942688648769481630446649341604270411329558060930013826825746688643773376612621224891780027484267768410496546097626419496738292904847820818065503459719153344568576228420849015920915785413391909937328170819283351195856473505925751512539586970647214298030687556613318582090674025179282112227558171632083672770886687164665098247501086557351877825879450355175708285040336547386422532237479748285229519519481306409431028383637320154370878023782522461331105679982558549597751417427824378877773987901649376923109517579213660231077128671333628499643692267937425815940107735730466956574601942813627303189883875014611523234739920216121069015029400423530747364691338158026435819911596640518000092199445878914435801697307519074486290101966493424518146959583925025918794514955836801146677571775963289072519797292775510801409263545244905925665507483506550344802662708906025128913549208388115561553105553258012983494601107215507746530827974664406957734177950903680657995539508808827383418761808356271257217410888810984183036627663314595587161210590523450189968809037482821440549735255423119809730026084383309659559881080790385289785685431490508213856809612540523786619448073049940819578807844134361577742076020513048891987066060095174389046413845299354353925395855765458766676313519374574920100803735074324517986977125758898551149038649773890365158459920261289622979589576066851536809266094497924964248044427914376192442153653568801029634675408011167807041156185130187858503620584870020643903148367421949980382525170931988692413051343076379756615248596458731665528919698976456022936713675146670378710479333857522144499105124777404926760094000873447182739399373404356892679384297148302013801429084678929099578362180545019950585573440193452478212663910363420042895149175574301323911129385518022866256192818137782231607579236052678755954688885311859758504124808709491360820572557791513486354252504893624645532072440101181892167767880064467077964025979707481631881082961132990617763404444076694197177089214600628799340278346059248472120734365585525563593358106544761453712861861433685834039690469021241199377946115869346528291930309739895954108133731164471667750639524934260366547196280350870602593011522673565919169702217997296672902351744953311762665673696483283798304854237338444195021597596613162460389721111775785426480401655093717896891225529949333227310184284252651611789912598858319680636174548297005242813039639048170687991157282882075283482358858596240806222076210416551086084225557125390548622830977102477179540994369276782923398014858943157603705539317453783775001619920657359545425970495758385062757321152118778320084529053696*i1^124 + -50279453534982661979160680517192408224973086123780967580948563060587014541147129415710401879318170414864073087616312881572717408582998377822387247488476324267763419657072179181875563393909635953636313519419206345836904445853428270866239959075897643203437224876548905428899060216309161598679073829583560157095420888999960287659873776284773878314022854793519889322687575670645495104135042010570209287829412578157770626523707345638230057248226335882993383754697617851815624725312846553958626225975204668404980757245524385242063756718962087594034769211149387376109214998222952384763317799218737040151610714403869114524804568005471753922146496646781252737198366005281166290187081065666725429953800021327097839223197419610437710455920320186309083617360709298505867072659791063714187451320832706564272397015879670582459186790923376494384548550101412956426148110293517637296864949153204074856723997508989540832970114641918673839714374375083236016385925346276608657734922983898830456733848401030822582897397009707228718616557170066594720696194176883053651275632517448179212737039289618287187357331882121032022838908209387373933731895629368062824876794177905255899395684667172995062346163396280962174108216087314984018875936521910870709226550046848072724527175881203361827746275279295285133436715070569360526979512109211093616518730017087698504358513723811586457896632472518153896430188588693167546573783883592946888780497895899547660683656570254951312131378781854971750196165486965479666176534427020682376751611348013554600192389529434071164837244841350015736276819145858332118359443092750511499109929854772971407571859844147626584110067605065137273853885488659098895121108218101357390556194117746039694702604220019331535548004234763464621221253116637147111234278453417102302026973290866102671137459562779380966500265932088170685732107418709477982747058165607988628320318500406154540145016877856681653747041425214339159179413638211585672831197463468330534823179997275445662150737693013928429773242155241729329497353551788407249954445375545779710889554766079845346231624345578414097630777805608849501690421832325036661126392295704287120751506908288588117529770014550504652725960632443427533926008404701767101563804734755616096896548974071610816241046244429241771989487411574013041846493194575873677515977993353064882423572360140579264656417173617980083980917761044259954331140229899957385961024409098806552426458820649822360311525602696388218175151054420145816243824219512619934726072859554995475895319958359238850086401411586312228496864626352160196736104592979813974257345313750358702533068680352666340832558074622817408177141361027243087741464499249302268056534160734809180118174175786825511938871981780107643486277223455846127375500098718568914679274124390165439921860151864909769175204576133655211522463852877976327816671038828661775191047122128948037139929230371819400602762500319287482347137787346064583502550553394171748296177906831660579554205195865360480490055344857906902199906852166108752520900704908379411110896112881773282459383214565459054928510129693227913711648228466706844512399761985144701129933054874889796736616583349957990140968063879540201084922362559183999962957302996279646672401416546041574571961931248781084894303658171703519593449359490857195393417018003770226037594586458536997943523295402228297390133318319730072554992092913815502375226062940599686107815774612667827882115897198663039410676079542287656552299578972962254183941051517329224545532832035119565909076460867664400659372767713574872288038760814681130939409474653837367968175288747709192937220402079827831175687868728841268518423694232431628147811139938128551834799806719888074679619805055798290190058616634773122979306970237134541779885719117272300728207106956862160444332680482716556884377809469591481273736217616210430891707409039104213610093893679065481939007522459289536207299852040888299068110664044310469744642194849066668236983628488738697806771823751526541987785332870981897912661304872456996358276045116440738120912364449664414368415622650426363518468238111650427213540159853067246941908547305209856*i1^125 + 141703798743380628330990253559776836846622392732952952724199152022738109932482978732355139764764505494421117176158650778697461194348251975421950614730482073103010600889360367928851952953323913064322249902923856718500415031571743162954305729146652170146047750525517349885134057099290499113240644126514954139851577277929338347225959707761631245064433739582573157243751534524141891980805249559771628742429266546615951521730423933221598516502181014065326639295822880315453690143429589073711882057755380264143515336691380410955984432967280685452650958582872036201570088807292364623557448026689791770704381917290568438112096388846819404921405476569504354424699017100044279473551019087333369963440731727070729174793945992349656035805984207547143021387622854705936197685155127205928785805567315880111094314579752193800796083853524321850195911974433877811807759282454811459932163194918296461653824889269165827414795913398060936888145663125457326413474738212518671517085681615902461712271986167057592181561879284849600087616822413913114747817458718844810524100156458812303705009302625501832210042288222448586139469852787886499283135160861502880076142251577047835499470269730381352768948255932471116378434303526082092824378494799484186374725759246166534896314274374367649269452491077215945760865810395411306076932609196181758565133449621475107957065481479344527420192962791971916598056967642825916376497538384902989203155737237535060901210972643341675664009876776829897983301826740706043103653499985657979510227564600285779515635182019304774294223468713601205777968100721428969291923635088384906655704935913398439678953321916600307322568032892438661045903896846077294847447695816527042914738350634407021111174409185230689799245496770975307259909309824053888474983973341621547409319339223781544428836680397129018398854226500234283712562181962013878393731428638664037739152184617782644297051055067189396612317993528755577540259179159997349066969868780810370818212921385779247339272143981072334453739711713383115201484438452117241065295394383206237975534478975868303479539617486719186096956246495990182451538664839344426824304369795757262074540527568970708881109940442884952772750501142852619194832948291734110685209807153834249713895710600484886408705178185379431194834607160300181652996275396691368187490355980236465008320592700594251666660407526509535701964419257078393672337133843839202995480678949894922729010131870886044394870261296727323797586289961869488883939704160268889505848200613245907955554185741909330962987505275610048551991789194189050147634806278947142699773969635477803037547111055745399824939657069400034308393694244608221971698950773496190905349463977187085458755302178398419880075446878952341548382956007944300763809137412228953112524451710136320649543601854195312662899329306354758313611955702936157136777815815779908827575765192605010167598710067095965016228798492943168902987500378326451304458735570071007291841720704079449506277964844596151189513903329857523472566360700909423541778619600632929027334135821284653199643030039766877094684366011361394147493268784385752274685033325259753444442016162778850342674638142408069822575149338399764690009086295220799153106918425372480338456925716130714953686203483971734754881065684078695434185592058656756127409831586632287604388555381049614093562765393169776389552313469857598884471718365551186026667953799697316573496526223158623650038418438699836083874364775666886558884891374094265933102298038755156029661095911066415193489718243114752741909728948734051012986182010568225786854088657072437155399503099649002632247376624343517545289378541215491273522577386431530707881561115028876991133211782759159203201961245727442749140059560493455492605773996970098640507851263378146043657372146533586216340220471081178927087409418781619355297391865935897450992533543820620846167654739757994496122148555540067203972623469730119544605916878606116864434397139432595760595544354041915305079801354999268485244199350449146828698347264765488344453077774537400605583844655189891573906536318091453588034816015176010992006527220470016737760247808*i1^126 + -215626750435486574556329291013464611869208660471093473825793692866251220465501072124048809529246228152930693829870852973985720294490409046198204971417433290992001368578345872503284156238208192653789662547593272972555618452640908964672371328424361006086018310521850144525351885292641482527788491277708861887303240721675308406356039626497150283155017902782611882404229987238686281765311591251636847220755470223529700631092324030412001132420691754238697814173823293171880335682591877831270503908175158395045200686979020406239473671452851198327584723356641238942310407047557650857121128850907644095612518948309564150470921882564988824072732590135754755960048460648644138794520714542495447797814656685414122738470883434875342216027743843079539192373391142751086213950349930512127082647228073273102958988637098301575990822789006313460296565299632151968175410895676432308804263556411511259074699209608472424941956498611114695194781199485994140145826736318444629882851616788070173477672466223910527949699780904592351180874039365393006220536444238835008920352386307276232669722528519164200727449302890224190297006553500344928489488180349374374542393333645111854906289639813548258547314988754600648429926936040723303421577603568154942175800109844520908735903067130376014081635611641595042330769322366578843443144555189848361977830364575687477239386395012550743503577185070445307435990352681413837729787812335734399093102317102038596501386547742536468024487216432020764701273001073058778834646105368741262598006569245698468559779931260966309890679514530408771561468953596546732100089815913600140601849983315617582596734147283356203828377626299212796591273445219689714567823877595740405928683658942133630488589246748395240899309948916862200035552791577704173888055048919614942339237195582728806646040309497071972327405221282337206243461461687404165530060172867480360552461494284618562717458392497437260350243217462010858284770761703758083543944340494786697886821061449888411385269993597641402689266185951498552100195436174176206980019105940867511736169653109235135898760056608023130390911751674182409383242191130440147989595619426901017178300649353397075328239297804911169409798943310015173309919054328536916362758641338104243190039080139093224877419360826033527252696747136521870172538180245910683402669199611910141970930064180472664612461915049649825314044954931515605301393351622339319360177637067376365402845153951211299147489329976938685009816748561764270836867734666505634984018626189482812777997970772027944965021505702076336217739420840083379694642556776417182864181247294113607290597124275001144140822621658786944086567461322491886902938755249075402593286384280265086842499199469959919308763067190287105866048003024609337899215830234971460413584471316589976733627264590874183726283010085301300483959622905889197624236868800211897987361142517982146254185638334958136419563789706488911012701174894816587893153694927005667302823654556295113733795989483679391474027671699164233388054881727012884451974052016761158290840854997361439861193148802392903073734068334447499626255666345126647911125999017471419347840703775273777798277388482199416135733420631955171549476278231956968536224301218446185317448890430778067447800373095657311291561204179838254194739035160690300461638021708851404370267579131584457311154206999872085320056425023390581360921160159140136732259700650599926992955919999560097656138775680589993148826515916594601253687966396920377094111498181650919791678683340515208312313096435515554322895713131273677654110957442681751604610527280023477692699850288692150126703088633211676309788325748541544976849191318769456331719848848121119010125676829597049190680974270041178120016550070354237233136974107821269117470922551788518941663389466718834698149710382181656900419527855683389042655329908374819506570849362276460908110138089151320256335013827739311363789079080660208623997220788531215651262386776303805798937600343460815278096973518399763432386073637741413378966920146915584333084435070885223859831045150186803434855543696347949421092704414803054483350486747539570688*i1^127 + -17981296465776403401714355036053406486376447989200681834938848233234306508472099475627691868741464880167342875798308405388664693071152684060037156023268781424505317108780319837477585456735033289393140758513379403925854678615676721426741364056822080171311031424442685412258476247479741157442706884425221060430627151578824789959040066386547485566448711666781660624594058557835034569213995209422786223218880112036330460190571751754367067948393744487152477969994805888376290852783856103451224450627568721109195312827113815447811763087949372261031115576039353818012492825353740068823971155847250896229123052846691229795594154182517412175970540450862718323870610450303941145080794064360346729447298027173186537073309378419233163567676221524203495480245301770058794059835092037606753688871556526913891009259363066911318504384205493039442658101711936896942137769947760399434031969049390653333761213997546251217080055400250459587855353962238749384180122027039836376530940970478786921366468310300908457678296877624539911474657494218246062918861600760095932566386999756168495056504317227004452017101667275237590586708129467072090187273794401988608860737569503227513497614242892663819220084178907231003584846674344832704680600684016869221892308347061901212250657559252622484853463950763492739421876793075017644725566160326931941041789888659004232020295111336169008809364903565150002615425558631159649402641564169438046932422917836519410368393178668755010387082597302427614320798387878726942952779197294514621046250044657101233041520620284965563437230936672279438942267861640409585663135005674223424169996752647454732870967672146326408891666497682288020696663792201876523395106482976013386967668946162460287585882207146320657358351080988355455438651832478520720423445461079897051120339263015336087366836315456196341731845240056241901723078773651720720633170454971534219564558876434384320480600028478583841004266089792035253742263975260772021105264804124769284242480141377035025742232156553667924289604669448396578416542665607365739141827153891643649782236885508063659860052153325395444085164032053102064031855940811717759881111976488635847581068957808870875838452294072633770651840910498597211793470459082733783927556421828388433059704408263859713800210742973699100119957883223992192121422954256122247585163429983454671079439861751345162026074547701140939073444416994104277227978604884304525689571385799339121147695264284694666463140778563593175302924725586975969576258833034493911881187188559650678601464212532049159087484615153165654077729985290017798488861175654626737581327388537274544767119452167287182789436790459900984514928690044943968223150414282881934680570937476443869186270189762525045297084645020441822780497455443052627176674873080762452426295880637599816960440672443810030787275388041236745177451678514933747249875892977945060677972218048036651992225522271916309845748682824085232912804704240535585441231081654455809863252036968747372773464930005227927470882072156605629622870933736587611269302347861647176104327110057281670757028889107516763486132575464442791003969305262397976646139321426996247077890365754468963352037078476912414151487957724549106492630934271109579681708665732958849597729197866420354529091810041151682661003115346180655119659480027476382023912678068873870570235902079310712716975273430093786041029059798169520491148730725890123135083358438363504506811720257138060944691168066903289192546830035009687126093900854179176957413573854289243753333975336970945228209186563653652487822740282799843925079753063767454592538624939938917407961704889126322790520754685814164984957104050435636991944255993001615373062361904356915046388345671280540786428608536932688964062664082546804565940197783270527047916628000133474483975551887346752331379323806966383078964734969184244404403624273906603515635770519233494379188570916006708619051701663290347322080848055104383450617814930781566386970031221492133496813103178600852664325636447206331738096628513423995890036575671969258723702944792882960488958112581646414544874109012152348826111862431248681051095040*i1^128 + 966938102492949130244331645564785737713019413799747690233030923796621590131919824578366713724720435920247519184790896454470083782301455122436963599603132706147794549530167524826811194016604867111104828136701184985821569930800050483339538591702712301149713758475967393747405297931420511317092074406373367275705095941579209752884208723213747218318282798479735859112411945602041963610072376661131287549051574845225364531224960287248213094127903686069945834823961298388165739273235553350597420623787263418650934371710186935578034530358351031846450796972387137267574451139007627239139515804786908747527464938827637957072280849688770056406395312650217380072386576292543295145009678226283353245461572355984575497343179575200909913082230187329769547009794509811783389626200400253682810082585273745437118332280345572711890435549219478796983034776681668139210517679485509352627492168822784892713307672406671478977497993475931982923858539734497724065064842830609379311950174916215798254758814723529252204155070094769177127011477776556528939321981960996046549669134119616990543696766065767157578183540752438912265931894371630092472579524439464109835496734493958270730098360995050158370165137032347163119000136059946677288333150356374845034533240985416218906726899293306814040669602158653453784026655392651578846019342498531815480726580427265595611301383589148432977038566823180139113787459919464829485947034522891463257833585904938148247458006580448357726362746470105997674575474846876792554146896438000390764199933444964067600896419492714786786391051843854595214575344591066700545602241106489020061062072958924872816343553930464526346685704943482082241265648035983857987806085435377277610410709731361635949313661960489243930469024893589926256348786167934135636529419630456729911572042698706013829490217028590464192385571006189372300752235802162078740011413763651712404468807626479358725014283917908533408220765264722551145789341052325541819007459197119226437042156394991015209033776099338820584058962493641686228325921098778346905947548141081221932705180359664077221906175937863292167675576253628367247025501438095888066358331840190092341629295030898816813581330847172486552289649956519972497422064904674423365029972012765600778514569023205377698401921671127475711395948170531811895527770128592739795571176697253666765352478327831184952654592219710757811662412873071706859425404436286945368816817422355852696521504400261681005621393919819341096503614745044454500832873953162422289867638968971136353865967886678419314728874165685112780036379267323583901476310123928668367383821074979253400292990500116601881949301466039455387301680504270039159159834355417287058651152444636891709990978089768138364863542400232815878185792801653930945445350662793083709159345155215133366774455192237590819502529348391900755558763540486170393529569064189428933141274688827562844881538836571790028371422475512440013262433590177205938540452286964634464564647399883371607854741451986555180070089874367515863052824238706498846723197120142586479150440745727533717151318493027058575336967159416767610325239684923161463483905429280238167592525388874059850606142427935331915793287667853837931559520636368332595622916005021758280885566609319181463645836298853765335917173412087719280762580689137185404437576216243664809425074829271378173790112606421745083128508509731971494964319500020937146253982095571538389157584687570154051985736902265492561348312398840041097931593203743480884676181634983776066591811634048983854930754454169082775759911915731188706411393243645227403472025920371631083377886659753189810990436206479529561556410859227205797279211107417845477106862348363120615371543785778446104770474921916474061127997882899202410074685477249323004534077451891697475730541774440686030259269543265745249396452516104533388324206927175483977230048809645551240866503721402075681893192736676205277435891363509810035391619113059751641735384903214621636545914179090964121068111489936777273638732055612862313127085588800598092224935601691288065840535378597726853242791386668369095783960214398566400*i1^129 + -2345573174235986404700071733232445231584538108047428430015623613195926465331021037692332537340932374710282560115891642347876744218367022968546764369466157145005432895631959623764066204857107773838572585728990936515724352654560910571411386007643705378287956522298146033821127072216711350160014915821991624244356658212932821715601739429722316263294915823142329853835967525925216434526393332652487643613713633725371527800117918566361188200553095020175288344832584992974595391225392193564610583873941307249722548534110295457719484476516365278423973045531511263702660941657339933749078558498884636341079101399366036635327131578390615388234848449581822428030293667842710332064266941379672385238302041989120611421330467125041227768584044466545483400400790492916326318543605495877116767361154291704816423577757836341185426129248616626289083124780092022743315350080982930283002339705510201925815833893952935195743619907897170570829221227831584327691179557227289119119919653297760615095690382722461999258473145778355519380968596174250378035611545065621279108817803097310077046031521071678629921865169881126310985195462445232901385831819619168804122472039164474740399280878333198359434508769531209547166337144511483726012222407303462212249758214972831211313946235420242907889278533759248090534516462387983933954630621693616831459675659735742599040575101857919043825526975654280723126148384813623908971228797127844427840746704929972360519541421484390477012436381862894429027213674505015205993920096651414127273063737518345613549939550070292754294012971226663491241743064476312164961653452882131247394905044883485717115542471450381799295743132770326149391114096613655874776824743436660912420133258253440055714941377089073957751715172576341653089538540567379414923103017401078796818805253345852929745882168004329937758253093126069848399127437501916526454957411319902699376228883031153814040721458770110492761349895134904361042739113985999678883098134533260435927139852786303240596423403244636024106154088457422479432144978947151118828328659951138522137171405365479126371865591378863528124446882362238947758747255796267607806990825476005981528874010251340215871136165721072455780435230649719135575324103962609680136850302332129407768554148669812301685065150914090350417105259229663746292206376509154883449487303837081246425090556085459264754941600195271240061372365413470712556239995500018664909747602653745358757825137561825874029351285737264503038528296910354317777894766859181982322018477928118449842776831349642428435646057645469786518371797420703658945341493252497052142401260768850524932767202673846640367648017254577720622312567820643178516908468680314549476520452813651422285644103347048474150374697088029046113082772347734641895376088926292568215928082177166806881033287212487654716514588512725382631135152090757299448837048527970375953921303794031046315936785038479260013306658690676121725806094610318031978611361502216896498864111825218102607703058517040579282695639964664043106593546715921920148943708052144877293712639967411429417082045596718870559800181035668208082782105148550628544869144964775382994140731190347841220547129505247018995582806956182453959648141033638583744644435306685433703939280534382144719184054255614718125359057599395135969113488209853451377317693170235248743571987378543774063524310556182409699314967864280168902056946708863204374950674744049486677831435709673848596507672925676637881373851268878228572967888363801300843415362843170494873025869861952928135484574791019052737267959065699539413682299405727064623636132804495496530152347552000822347105631134158360069893247237022202171893316821024327968808328817243399705102751118380450694276927812164879376723856522544542617466259358356948383018258607888992714304630945756207254829565140458467168965075064572257449699069092678619435543077838854724628252446814106404293573998192546565605022297143614950891293366014833479773781704527670467905840789203514700983037152754222296883370610922140771191546391798067123866195337567656331657525763521191456419541154672363235467602165760*i1^130 + 2904894748332280778801575579779007982238499174771805203501024606218875796490093244317069505669373063606371728885567004536151576901919868940264840103462424480652070237390241715692104875382565945556076466901638748605059951292891896872723351054967562777289045763398522688250297756277739480580192998286602809129976201365671350837166102300835688269638727282556190946466961726948985677001517170588598133694887474006525927981480187760107363745858397511875175531840146243889031121130147712428869704308684323270382820235151711600082666370760566120532237341929237035542218348767694110490810759768577849937819637937130620049336830360232069908407130674127005468432669233261438969801219563703173729779851484432457023964121170211426648750997582329563757377801689398624609693135581970433633157264250915413353462453825817491910757053779593059035779672922953356199719450105347919042124230061501983821657055782838450575053175624556220823219075723651189804049937035391658013406408356564600513474969742166972164741301166085534985042515291314276169907090221913133174590703676034073115575927601642086912665131348622913389664189986479318608863079429184295768385198676312881499126893364696157545800165153531366950538667398791128265176348596744997005063554683875951032273470125669458693360599407058570009787557847897183718850397947712416018049175677715618545649474585217705761985012359606162937546443441665596671872973670758759205233028892297180954828975665835869383909204662204544111852120232531946552413238449705835005321412267586809574869063657458678385502076332958646079593826386542027905083173366471026205080428195055200794984066385440471715868184002089338385411213533458067484698995250823780645057355071602810078745173300271579622226107028980114882725559556859494282690125971683304022446292818034434991116523675812152418372290174072097461432960152937705088729995441446548748164860765925584977874288068443023520364173603790751476328759642718781521469330979668047772173934462523228887821397615482027707919783906003668817250757009050017442606661217863833904782867151004815447595075173235036747506686578580345765558569518004538059814549746414397886250950756238834763431993056215154773520729666406784011530634313455739816603074678979583736150257013587805007553963187300403459066001774381976722936468937500994977483101083027535067918493004825055573403159463386255620297589220575947243390963881461381044758588975986434758032546358552733440942908953180111835615073553867202046855787543254896021347745366402057243624628679356035071830842879084711635119268767508989186995764605076728987537819689695231175273865473849192986923619591390885730027811085563777114772406182161457432013961408374385629890095829821467275247037937349909195271045582736204281192364442794142634393258666221637510790639589170368601023296967553905305108943022749379869642645836593030847951023442776195355428127324711030173746579780865881565757458457091358431018724248907052431603546718350459915589560665627555393308462140245547305619193177163551882658984050336934217148461775567403858216151080375128913335441774378693873355266398243302910717765322246757333443347637975700429426015510350127333436181280186044608215213489213262635174289965040599935848471664474855353623310145932622578284593657390423784253325416265302771805707758306306729388653207080835024080252050566491145152089513541717354438572251001249587506417491031088759164513416358266316214874318583547274843872514332066483471531142772851226343319694321506655471524657405595879392064634351110015349047137874924922701491413969878860958505763633215055447319908084222511997901685608898605649669053313606971521718642620766488783819879665915125893249717765586811683763606436399092020464639331937102395678660129333769993632086501126714128712093669069019482826537859386778042249737383094844189889731760381812923846152873871498808984112557577518466527508229370734778015676255941830990045721090247575373743157977781548706121130101654548858497832549400551304910553110360100186346504115732945117431656140365590879874449424874735206313801988496687104*i1^131 + 2501140507779013429942179278581159880571730000396529154328758206247268581601206688475652436521126230598283290120856972960640313820833100375116363748762130867513187899060391164236289587669873693690239067533305256407862295703560824812479251679654145638542855372026107445971242318520609458861421317290001716449767343643849437371298508144284370869732533945707769698393716453013337795518796773081743911270966027493211667879550682753177160773566144217501283238807921281082611974847086009765595341562157353914884774204460155341254601362758982798820213041058017560372812459980200468784850588850236000414959653263894430163568983004651524317385481455104157085688675001612909981216556713297715566686832421192127286793066067239545756411527705339353279611842584532004534442692912300138687724169711192390894187438432086035625220535207864542881441447397435390963761867364649261361091921197450428583676129320697355826683556417655236104107901285142099594305750302229227999262866104449949719738004023172684526919953616812006211040801256283990412499032404866720526812652395021742256672085354688527474666275690690764145887397828455983597787683609157772864850499431743059108955067896291270278575249439427361741203170283586560467277285663167794489244711666315847027982873373346869141752609129705063328373243898709790922224928251491533885463304606887195789948113085685328332638944274127971105722673162387503425205819059987691011834575106739594621663965654165012978216219014946559244789956197001782645859047470891814953820154482641665321581620034648391600948960836647963399099802798179380115961078469469890911753418929615155279035012596406124317202221104290309593496523206106231533721586584141633470068276014067729324096349256487237875274923325344160969811099819674117452475722124074521680076775683520001954657614256413689977853339740235255581796179997237841065339308095849702330612051450933505002604093759810915006658394958324653468883833965297423866512595126838846411571975902636422502054941915016827685470383633285686603633333615635596734849050977618290421460124471355898170710020002229122401322109584160475866837306175455324158001584690519322053912820746889632379566833916794648779281367324112370975307789518871017521409183799550306013890650571764913809852220065780039285436969167607142551220104198440252617553253955800871254067556285726273168039059824859052495208511966286161533948378453521695120582223149660778158297325261056386936663999333990595008003369001241266999240460887312746335280779892668534929009082456977280316848390411214746678602208844718517235914625475383261498684184304178194871232830985981413593763644807109309632745797367045824130747857492334577444718886149319741856760870924033945814971872429437516298115320325067404108290393835912763469244854506525690781502679868629130113571079089054692140061444927123078162636712404703792340772281527823967802751356906747539194515251947309011849354588374862126270033207516209412403970490181660964227812089528368711904692424049970100489958834568148568381964149409521266732000979289536689568428412236089458076753964446466740036052600718606954361763258258009218275653359097292319992420348935719121272744349280351715722557191008315485466275108298130632276686833682059416576737313956508022127730673155547753749971506185519020068593116849125954080735457641466543473170477984936514670681785349531712992672640453548869868968104336468128031688405741212864987043999027902381885809258973354893560665066606776846264202261483648358639911377732773712571267977949618355621011587213355209718146173144767245402147232159799095841580931703041154779076185164820380730418256491235978372795320282522366282132893031075766656821060341155370474461740411455635405802577847748746845283784925336257666911872799716762619198609580512429935060489106680748946023501521255552889837944476360811120046403615135268658212633070897080975408091416845739264577670665951053334799257599930684893258702106285461492958529854555043096051467288564133139532130534746508152580759490170767284462634015427700199073543226395983413197634797568*i1^132 + -7552927495579825471317834534050347675713862210813421258278009838265583867585621845375757648431526829237866071634273098314930616368142687805680003862197731138743182646431862728075661580715029387603263496591671326118602825048911243143861862584019527684493897498321032799149105317540166900037963920931649022130787630988002300017490776683038335824801396823206290374787300155805487797294997476493371970439911359224619723063062300229517953426505064201353272317164310012036092706700755019273976943829735087228523831320304285104414631401640240727642019231207943165877061388467217717573964904513981228426063412351290264787380575122674349061448505487846322026038129061369940547773350750730260624528908545023219377664137216005001445890498998222930493230684126874921706853440754512683317576203906654639830828936966135858995800205239944143343835362961472354877214510459056926441970320449798324198490348415024649307570951850037016252103386481019681908518542318107220720709085476050592082840560192454676403190925566659553227442927619423067852739071409382201135267899846814910354559827147839932614025473820407129363207937883099540417602889254970958824210381692258956610156796225927456775099909517528671725087368141668974483265502002700971525830838252183404225076169282119729067866786838560232764449253449329928386962613766544046490437583940818068925416642746954055254859056924833052924207169087800563671116049052357468997983164742413513671299138744525778948061281512647988110768596628653412098517725973787091596577179797921466813665818415046646515041391824107557441350408649560483277839165845480941071085641136587779838290993027856772476287696443215707107954535083664598091577689148022481765240325247348177649326980464077615118759171551249536687556874352669534369871792259798836624072207195099424558825725390054099602193438049918483555797818501019405852417670208781589377687563907309132044240075577355986354510806319505073314519154421141059732093066701135813099013326961686040321760718995146778455864902082995909092108856279932776705458795367058175770225747061866255181403753382831458930744918652740329416492507321031074499643154748492501362411702540400026948928093971985503878809090690250354738713772374983172335477852732068827925513812436518983429189147449558846384175140438523503251445140783501068971904602710001077474497014862397573736162653715812551294347065253885308077157860177821037304920897370093065158804601636509575744159931138029896656229884427445674635008137021120757524411195881223645843770991226920099728537064914245397901637169117846679748683776272555346655469321433916623366945063096768209962937835309029927256090978794121744571249661214938771829144717530731278529535369690165309764183083081261962616605408447142437988471673057472165448976461286327321518539015496308349014901736779051291777054970460305928818512293645720587591992623733583465149715982431116412028020141862001868817964857575367512081026959006558340181401746626181302573185768636834024372612377680432939084255923965163505137935534781880715645617033489033827992643772113601005438836094359194368823548962931013882918648230313780462153384675512531148958596558058341690576589379978067405183376702797212133336646478429351922301799323062011376466295348151836037540854211727576043677647779650357825318962660764199354266355885094020763835635144527724564837106302783437314490916680943337074280432915686959583451294595722773927387754026854739809782585829845086255423769640830458017649397641239699604369023215528385063891504772153399007463453258424353111446644108447282486157971644996135952793559198682050339754964792873636621199314677135552539697024884191017308393632301308583142139212826271650512361736334133566015104596195871996363404658213710063722686143982364195444582130627210717539110890906566990679121202867159483250839250341805478400468160679905741583599577999214271769047165686846475445334779510308851881137589770481098296117462275480501679878693008261729208900096250825623089103193214920954722923170859481859342251589080777542570988730355436467764854784*i1^133 + 5183812156710703454908496780715693192950044350614292828461500044365657499418429477905479901266761271576289936844693247047521818382184566699829023009130395247028122929762746706019469999872940527109207344249013663957432443234200195850426299479801615387651116072930639699637241188644330639534376486871234462058521210670425140201828987648904654490236548612032883255466697109011306665757605912835280416029583311994537719289033807937700486456338010599276564826890111195538807940661155664484317309339019986046445072255322476348329291532887999591149362523880385214711952011228718082104074294383338524128612634580819504907170476209762153818393262884573806909535868854671120269868208325888940340195889346286433026734856123984712804617017316719785229696881115489076845345222177968015709219814230801733460437652250293964392631666279747902000466116234429979829903231746051511768264565487344924457526566944267777863025348058694865745640408980624793945952825738198851994839569066921268473898353266059031381994594589246316487415581709494860368204289815597830088191736835017209491101050711043996336952146194667703793977613580044796074301198525638271374458091250868968955489534480232355932248377350893324734916771865470804192745388290321284355170857015024487015523468113156725360561182063590868442171281111027934634708798759337513328400526392732149862557181218026269458778064477984715825235651773588589453006759735958675117547282376008775412076462580995467559888713043026255319367098284208640964033554010877978799938813263247337302130607577747692104038790336124549989565829768426764319582987624305400064994410014333174079783148130369920404307770985931265242984075455831369228286504131462528879550695278133315316986549169711835879225283578332213879376264266573583497693357933939854105103215524803837596647571405891822162911831392834076118777311735941856158309790100128440610988767392403108101863303060999643664514208811548011554543264687665043808061593665849689042880650827077863287206109406813770367039670267622537374864580711940494341630103474799643999100004097491418052850823679606864500662978544154442389980419219528634267742270282700560819082187750063251029403194546599574157990278927429655444719848049131200324077154993022729535890001703499408216802779277852310271474756728323495874642169393597984152767120301598549854350727009780671556629570280038935622453685755509628385454481418113025754521185265716139445895323382100155818264004213619799184001313774792196465498019115296585528170840341991149198992269392082676898798012357556093930032027955424630495878062482460076775361990307255346291745867981527032360161531808454290770796288513318757174527197326869918313345808944910721648894865207229063085018695234691356202339881778012551781085953864829362900850995344974698853606148784721950625923657952944139129430911456717054334295405584810584510435547476605630954995062807543583939922975664563231673249092992102170469397072579231454198111671236916504874469987888913857632190683405523848367601241694180960940202686853262257897437589458206485823579405580648565527450639622795893132340600512694745352936687882592946647365821371658818869817855545519862126195425482900741827287208661154782130981619788847206350426147444236543242556695202863798580468339212380831089151235658168921318171719398446422480140299651536491680162743907375003089616572630133663856246668457533884496339582665699803418212720425786631881299975443131266434496309123181789834029064347990507941526568377875294103581188100490082337695560153240943528832779616031758637002166068517787938772639848112601943599773829695232352254836404526536203490779881560063121480383718652485255446568880318261067104069013547550394838713780352962613346841545295328641068134968296954581607060101077609891729773624574345744643460275974715553634273752062780431364407550882932537549737303202934045882353003404271531666909138184176542121196789294047385081591373753866545907758950439072743507310611517898186111100427733500778255541193436308009407653746713549554825967182636172283767842406400*i1^134 + -3378357311538745678532704559521754378567414866004347200330504577041981830069315761862998668813615865735956387971500555974128770063028440050967649229229236406020165340996707750366599274934120823567266278620757721129391596463050128428107574759647698528346382281437209226018179277009052324571327112630737036094339302251013801933041242235224963441975244970906288593381949348118435008096199857910837189959311429658314481527356585693553055699612189817933583235753873879481095983495859462770856084766523902087781816078340696718159933885183246025309525233935951968012265051722404623025697295703634434801411594550229119488121788840442764574736787620857496006926640275545812071755073845133608270074208786508667644304607032386827450156943299091222521491405880462635084117102529265606044183791098416421578700893204155470138070108860925829980327936243185943801585315369663488735570592023866320954165336194585049056760341297862843720010110578440588420842194901551353714448811943379115884612594100829481390127184037516553171899007116085791653442487349349790536596116739540277552275434786559669172987124996569081205011778337228971693309592264461948478314252858763867034756901907366374819253046340321439579571680750602703772844105943649901059254424380662481033843462668076046143405276124357227656720159077142903442561939171436423172384515758291001895675633934485295878585331671284971589698784120519300964766399656784584759751087613896373140703430628062706205715477550520840189307679032013618404806746694807175776105527793013509877948241682522222849441923802012442245977314408086398204752129570656073567708612430815222301819004948657179182251309760396159407517438372363413667982740818334605813422003571024454157042029935018585451868938044854390210908276810906098583948007918397037789353030858961551627556599072040252762213808818693984169608407426388168213793550508642000758733800270312273085774675757309683707657952871269730164929481450223873120956554799520372053441453867730996671256939316384957338523412141256011355063738798032048975914252318143597583003903587511444865871435182223438281487716730369934492574957414449224504268606132102455841061408557687935013817636875617678335233579572197346171821813690516602503840112406130590308322235854611249146888823220985803599281926318039395788287574250787268874767837891433555117182070942922795455252335865406187425342400895978568912538612576445433564851477064892049707564203464101225431158862596887385867266702225955622056160099235751680180407936376514279984323424581169969922105848548368466366828927036803122943972817753526957775677527617337894117086555702158466139142116204389376439361528558376234331070673974027034258358436501372610978246283700063019704539438934243482593034070032188722718671401922105740027116844315584888614079909024885240984200706399259975630314414755960118125040884491820173948074492002056211477285497556109162146116238846275630106837269621719213889695228291955423038623356487792911665536370941715723465433715345878295938017659817479072182893494555942509002253021555716067117617259734102396333336747039026464693875265242932487278389124084659106783123483257069181410426178796032884566469061946235919695380161275602458376776398255819575743134218012560614464929162144757719502627522219142563043924325973563053922451139458967597870058873286312746738918749025101723037703941912131887646452353816853999758685362209018974598497177813862539035534826316353233754277055350329307876557877960368560037518409976306411824168986121596884844276334789964751316881397169104630718807840252580428370002871409014509341406520525906628366558985922518389582627284982161711091090165095356095368681928499275563085976861315354049489389607852698927910603678472003979046420490453435560886859947489296925326495173842075391978405605656298761140200098992442821890864595293060650483413182931077972105887266546172610003619862056540772418981121436005522163515142811823211195920162741755831323383088808777900202251155183941916820328531652951686081096956614885991782001397410508629344256*i1^135 + 2340988689578977667982817851014907084428300358906378908693257645138169462214473227901529117638243650089792060335051269485956671007887260129910793939962030138270931122022436306012187734015618974444310364445418986084649582487374314694203653651820625616351645667125220547812313218126403770754280822325551962460147298497306551361149996502554741662659999540689169705091813110495421864553693317420399120094913418277864472725194532664707569481482791244139242596025453962041504043866710858061982043025565782436881387933401480453135830882158823885892693135753657313137130443333756497087180626907013655307559737715115707013695826080592678853787245914714319012208862735063461499337992438720516987297181616078819868995834300327549256274231777808043146655803228833584363887880712358414668612148081918163789423286103352778480525528827249127381565538337715238625834818984022472227001916691154219216626826006829394148225942688505473701132590472350642506058359219880388216114620161798624641075382415739216396685078374175013539868810030699946483549846465297525185379832430974005974823756944879666454849293692250918076768859249174483164733604321535630797809400696775908901607913207789725079479185813344013276626615658868977564872962628086866085050482483978037567241849712774757959420728935455390276773725612994950073872889244456608568807660182531399919326027177442894753528981706634391240383871199638259450594703251330291477715416522095964180542998874514305614389678381208897062873658738121679845434029975408522539761939906783374249599737441688214331240527065405453903566469435324661346254319114895513431377338721976566616698632083226683377284320217597808185378618929704178159680480907400354563016861956898003104147213860383876431747903711883133159920297570253093803969281628720499473265449150855331838169155185481977280817471562450680120610603265886035907851740751837471575510563712470273459380788446689720989586857500771742114153841304965340088125679041551783883835405117476313624613824589641898542896695225771592561234443553756962394340495400289326547970042795567675806167252716838326442905248273621847644124921505775940979676733488000465805531289521529872146458585517926453091605834209348797359626834935016375852226931536039433101288819158317855318296897508140391533301298593272011805941386782581874983949047470402973586102807309852814094041338601409086549991626007471318651887739797254259758873966735135821352263432979231156019670196212104304606898718095262453238961221029728821566053441494887626769926032284021736736702290730418292018843194121069893448036171842682502159764673055512267534606949520850776589221935328419101872677428290730959151781566267879905564993467694793475765837074596657001970366686163822218162771096660203885656580509773504106545786587271643467541205288390746414222185809093065346263629642953254770611003913422573490233608036207545243336315917676946924128283433417251116251896698371003392227424982600941870752180181482568595575274241636359334385209151236385606555812274355821318718651307202419505974847204960344405357101135407643443702282446823906841174576919856863834844968430645073376773094872471208792429729854640156686782428183754124653735259494794215795927046535789094827691927490612369668533047210525204711936750992808947088822401459373218856754212897989151257160953393638566088770732394433508452298062543689335532104610908112364178968482602062103239937774383888672563890034229122778004752882144195761798822021220199549459420170544775392427030744352092848494190231964182118281342091454754123678328416872332685692015389585662627113230459824216899362232351516209955999400109696636253545832278375679429136391335045728268386748614192226503166517261993808740187058301207676562388215347997541114673435807697246918601250179852260867250659455547424069084111125760844717207992905200783377150040555127821688120667032158382157772786368444935214857220846095613115471504956394214559079431610439240902605870036550214258225782653442939478800314408815538861122730924833663283492546392679776256*i1^136 + -450559634716560553307212271056982283853671757692362743567817817498853345369879975687307208320915511015930174553080836548212539797635218493168405003286121336612431452546096918338917912941644311638617685358985628057295917614276117962594634655885851662141323249459377716816004940082971899064852724893857172199043970618245310371621411859069484656824374912802655665716670807461338929809857519165466048945218451089803607052410529236010121730241329906608815201729058502979146873576895400062073720334777050562296014070529325281194280579708335384294181100695482907834148332165927111487762193370335033374899602609894745645587135262308475248529618207875717225957793450838558702742989892472855103412165391810953068843661087194378305684677289950021667492396431813847336785450685967428215021946243928394041121290071225541707173956142549238331644772926570584768025862652639554127178091827996388064895358795830169525386197490010119902911736919476883220155339014518845548354607270077623396834707422581543194505224059628873494546497656582555635879399733361358594071977066075437375373319961668400555727356082822156710281285376967515702396663250913142405689081726932843691902786201143228068360031456677436609750643159014738594805682663371041055786111886893509863752900119646603865092395481776233109051680144890549542404805126768628650415500627023278674984914537787595954191016742332099683708190048830714074452725821458170999820607189966168032478877556374083121795491023901480670688959795272210457705302502103887108203674821844074890419630371702317987090796436005802423065546318197903444237672674135757242294462327085230582666355458071801492444310820220967225204372067828840002157078533173252293311431133992815381687040077302588094730158323179124868375116884086083343277643904510811263909876822883933902120394772002229685071995971313758813837343999265398425073214927716460656294735816292211846451408525214099697708734681250110275334653714160910012889817628242053976374976318694493326555851689491921653132497503363396705833692195839337697719432794340320942126237584188233804491883483506392841690803454530873558390461073511875818517587482006650613511065031283892147553141034518316280961528765423754911374445470320238422995264780111741401305172225143249491863230183758686992562658050168229281918414934477238454331405849928100713364043031406313406752106723728698565432440429042028500702330148885750396370369773253703549107949632359100248552606835064906001159755108340261827976055827218090121940374411325053974789242621099046894998832923421891578954203065383480165809481598368279353351948606524935762985829382685322778707745999734760935860601950337021761177891160274969149264938041284428145149398317886195872612877708376854230769414820425391535379275087175787931243191073697996352114716004682381440307588778149444346160153198423688945069040220095096863788503031927279761273232100695575834832936663300987944614835199061791526030829208215313620051620581425650273720052260659608257388868876600158780884319288457063087343906324755971831597652128222068513597568939657164923400996947682242788301821365346349266551540320189403021230865621478413745822393145151819356705760609778328372948831049340014360074280881833341387468993445314610985454785062942560429744001438738779877082279709038742338735105133151943475292521090864892661231069148787088912752819801073097403957281297601482458669893345808463328697768558010645033309563509323716356651310290674226571349394506665919233871964746679786643158404988501243840770617401599149560329902679663822677410004717962914645370965371628058007596308627395801194802595815941804121677448674635925798129616108748072674783796036137314489792156050642281617634272334786347890812088199100384474510923781833421141529796158618918256404256475572930101090018646370789999898381829683640793738129889245867724905909324401160033735465331419822061937889991173020383705873949523283984134024126783303099412015805725720978320872006119765167082209602306422300194546561926327018323499646430690148352*i1^137 + 137431203739506423850610202093172846941807180866992878337186080833946331633118774429454971344735289813595643084166338356386592096149216636314112792360407774363777233038483237281844694319934229153018734665912509605433987963584072284524153580354581009234712448880339203928572636614347262468363530259792680856561060314225493910657462692600902138963470317811145828444262701640900701593936911791677105124124388190044413942053531488519812262325126821563536737235496379442798007829894702956442679188212905429847174879750922729280766452221950991999622747952527360897486883883311010904786203455994283583492108573008241655916466748038579233391696516506876620910728012627852989196335084794118361577461226923007222522690183370374387496144486083042599620582631625411807805884260615621697340458144783981513314761019669933059289997726937720038494942538282549463878810395390064645341967717503190850749858385544696791737943110554406001249722183180074216382425224550009537184457849274435012715777539990426396047920370366927169391521115245370113394365952772127814176247771995958289129033003748984675604026077002647040574477907580025263066077159637837814329624111066104034826379539903841069752216475212828859647858310876954748716038874829092937745120480199173736503738672181641541741725967676852661466459832285458228527268890840135398367037205919091385997731072700356822747428861722957105479293660425082274645452966480492049290505436429226091930405052122189883990283669541242713336103816769219691358653786468095040934383816881575163022175328101372005841002120763376670594434160354887754034099268878033536037517342843502627125224637801385711052234639598478316089302284603133713599684703700952183805133225715392751837980941636227478414571373554271123068556381947845087067580857580318386618740295174281056283899336414838432826513547056501342568434568921948331421942853074914663292486372851646364533818497084324616487625001798657511622960419670371972921764515255130120601824139242437435504875687319241355048467700718324814761531162440421617218383518896333249352366917879378943592188909940017593933743291514805656091172964951051500186775185367143790314947111371918394516643745214823322109083336900391420463226115330915147331191559763562162058305970818498551228673774360182829106620618730883008362394397237617203341070413138155159522484910562263279635735428103825938527178210179971333616953440841377102712953808181447469172159966437688099193431223669361334203576799134392322935799814944838583514065764148057216288159111542614883816163677161077668305888979143549724133453663148907581667383839464914295666285616911419019727158367617626591095813748650365561695381520688847192622175011688360057604586018665606314056862271148344774631798422224658885561582073974135805616155344278469574438133399052656371534542997028691864784697201012133253302832728450496934900158642444566811803207950229803802552290672216802120945611730911025642867344232045065974221396757146917229417501101902097227663054784338379083582281253407581521974470623307236627903780409684149267473299578018110107727417939040291651602493336870226288848746865737468303302084807884749739678163154145479621915235666579744318728899526785941978589469004525098680708692086289532081961273018252307249035926878753272530502488314152135825313269554391073519621660504972813751437462820383902250372481433980873142466989895932795904670777113921858726996130341561906102740138807303623661958511428361287644814303171905590021089446089487080076688184812817905577293219136952749019601522763759655943759076113397648380706032986759129891721239676272896511471453390627630426645171983292813969097606646761173206690283517554610132507531003765673676808848966416244746487670519979674363303958563836267934984914074619267039044870631617693532805112608516097889435107355868826799809776988715720061178584535541050577812242189747462015002003827194034412017973512757530545722090154041233439830130859446415966071357903941633196049482047702310303113438838809199782755926278144*i1^138 + -22020247309176255655647738038013261008516638806461230441879110832310130109624606743720032796677630647997043668346072979416849444068758401393218782455609919864458429493865870175151194256929198647371771639105798454160889217832573392620805001643065002634364592262227747895274882640475405778043858578112388761645991220308704561265332154836976358698746593307597873033886073692302744334996703834132178486247420593055852666012287760820414655611554044928412263186680850565334745489861760283736825957616319650070585158417644545491249097114843717499275500679971795075068645219010517598005703736964576189804639438595797444788930201061125513077961522261057801946633295532014619736817048457868935133848174520702273766390309314892496057319703075259855023904456812586346385640425372484279605520226669170543530304254214042572238333128785580064120534131716010905963778111656017302358458780435576995520355516967331946110721426096913643508452522831658363919677785910890467019494343978558103765880974360264805614359558814609956898258424777449013573567556449627049146079740821941208701743454894002446503767038308386318715197071810417628803051731983006522771688626420724801451854970785659241511385094940382172317541773467359336743528645131570848785410810367231524146532394013444330002237367200009744531853810644535405107697154564847683517050921363178506681644964595645795841843271152601028075211230610342085712193155028016868898583866829311528228197083265855811312122520314904052418847216692755511872628939711451600023713224671281882327131030140116905391376865058380400326686685894815813660414679841157744054445846465185528560682367575303803241336255449871597995404571968216656566545051343898863995383237947837383922572394579089303002100174710589427354735272256490581305004040491840578089423465559566923080441966106292417984332324584899964616497009916144676844864774204773282770911532809741607389905490241670463069224143438653873022448420983059337749212176694595757394301308994187354883072052765498990256337088901620434657619011094374141376512172347655968122943208813903446470940617457580189488523307105497106899877392494397937513789883841284373985596813390966673458028858733563065727179554944608022060566418776655726093022346540946265881742350322397960968031452928548265181132066109951374725018785430692721819006194095537772014825491406671494741535348671816012636492679339194760191247332686860035552186380062219577093751379112367552592045294904506009570682780438237497197025453438300782332381083447190982876055727442645385215758261309210338984168503779367740814227487447704951143460035673470398536446689374761799865524720111727718841851373873406835784326325454174372256494821142443630032874879062354152814319946033635509417943205507328308089611873155916516599060174286797992109571915157436837255166924407935301681154355447228754791337763909743390383674522150681540522695316267932402433616193591948931406160341616843789503301795852385318441806617910688246745436487462442582453535652600233199078747798758089765063082337806579471887428262288395719512137405739575231292920169549878330506633005665893619517708920863387307751295369191661754390498377935922386000864210107078343680128048844665120910582567510115876697558261355620443958673486481774503623285900998781066948737550959638917016872437948830016000912271940336099070378979136963045407279911009929817828510581662546001130030769294162809870198413310133632819227727128513955508418532137940189655154500098529359687883294246674255545190400449597076745395120806285494257063654121939291607140178175541607811039446896822338137998824558852811485213345094377108360201252902869449251617234911795326268514854062961582672217824554561080337917344930406411327997064781887876857714700259853147712317934347421052363718782484325958571946690810907673243740498729249525012951780500295004013421833020247178506343440878567260181563119385936982716037046240276021618906290690563856414378606922758588823884380446002974389610341433272662863952487158980280320*i1^139 + 3363502814545505638857136470281465336105129117936583651753708601580782271946886433812653250286116569593470603400882889827122973003445909387902702909977078409530179589007081157955079722491929311718173488081978066207955629714184960388110523958818521669873324233731439207491070470758406964409273437385018742127082087593411404409479949157480079770691469180087409077480637925959553115142499666727391377249352768546763753865189034625362068621475308956202625642415823757596872180572360609699341855190195917635832657095989420879717692689272570121488575468426373060275749742137963426132879645729087235557321670048326663538211287884622675004621037528482925027931536169508671197451895089797716705437009532708818674875865882613663448700705342427429932007543034224291062105979240794566801700691817551629863333644828677404608053298979849436034260298931744356917942594337560398748666426076000103938545729145383369765344125979806811301576058411324506116949781792383135311044680329699462931847115581322470248514699116474131587040043054386326855792372292002597554826406561698776807001656127428464125607744940872001259717533173059557691187557374058822287616766033445888615441667880267691872575011446306883088994711165755963306865747857068285577231307546611683101468880746957501184844655649273738704315059926694371514430621570735633332443313605813668883180350107252098095359837039801995684029480849951232018250426198808279592925757446081199707547093040949050473258676236473475005995213599254802945206896276767993344321316041396724753208118083164462832361869272184730166472568195828781455729522104993507871746071561194710873092732287310375633367187556810497817734752825319401529588713698866185630649940901164705079311843386459458730451739554010181498355733302468932488537191144292360111157533744856342031352487640388967263961750295343131659877188417570039675133942826199134538263544428377324158575376518774874923963118179937635985694145122483302454048312923144138635703257414878945636067623368728638622964008755969652298862168750970269975484810615478270067957041420272636211033710890030324954191041631607971799327177461312967311465438149578071777321892798828053565303991385896173249880595021415290397432427594033328875999130570827108373173724887761537891000183394962219441117476879709276751499181448066803080907672579150268899603990348954364526759965358375808662347921457142074722302658523614157140319589900560930781918065632781851616933400273769531741112190193424614423815490814591598090709126123559721044100582345756797476843002236852390078542764669266749685642500076576099126037696755246892965853851065597208403960195841028908110843475141888663807349106498951054253239005526171777738619857770342402911398645134906915879555204271137145797047509853879671808263677516578182846537072821631068921941822562804569524132183752349403676509074521810797166090713132315452536472725420540463769481417970393810210379564647389914929844960364297673331961123122538958923600248067923297279852152605364084328266444963342765832035212223525642792928024687799966242696954909011473621650457123865185495750320710739796635765221029863880162629981134170617679078653005490313117085070659594604387541458429817319169147950477351721738414108631128851899285461425453377180553773731078573740692679444441303560117498535333370983112406356937289535404099270499438701949803205451362929718653371226039304314450080064747158177603044035478109419534498892801966772035633563412372760519881475779721484031659658508311952945433982113581788755180536457919681958013016730795440430334259800882933070964867543684136990220831757763096492412671689595239204971699128463082110715198263557579687719095043737561817258535978966837820874223595280057380022677411068663747829115044026753656928731764059617656750741495219943722330927900001639462811151247854709449195628902561011640963579463251406135619577854035063433984526702628550155315985333458206247040884912375115510195183564198501104640038931231819345901895082148135698432*i1^140 + -573159505166426666675605454475046107888321783201308688168070742392776546302864953916356721233478197508126591635663505397670105562281541629146071872579589663366417464024459067856606054730408258840463040065228159267221828346594736502079257783856729738601478673625990498115800545395436418591178018892830522034152878757620487605393304165874081640972181066732577793184275739293787142640729493099822232691918024803574764701995198429675544700907311116258509648872411054048487933815659280973958167815835401620783313009929626059020219344023575242403043543042769137878899189694488650672328898283641560207239212622929301325895763298011682091105788268781051044827705789744396359409510395306414708902509095605122868082618810940809434403948879544192582634295558186298692308764310391592932369867504119454253183285885456478109871418076469947476165712656929069399743187835963669155851999767098236197553320827496167189912390509169105091432045388489627395952460009587906639560959325804154925827247186275155253769002286490604001893595893121926342251674801473407972380655463019533623364305142896311261353673978957145247881059932124806824765872113129529009620079677421289251684275752447673343378095490711397212056267215025036412717236216731266939134146524382999529808589621035375580929563774123203824613425562101843534468611632333315178977585977148574400204427090806822437551400178162473615894191825053499188621067660125514525968755799041918778717147047760530162450248222615118931996408544244276934416121506401248840338523626329848957804331425347791604769979533157681757813559693498805091241968959480549526867449595453243553383855976604279421673200385389898541107330353401408804159256480777911748995716557883707030804034645046284767234629798028536941814935600417796358596180866441374348149093527886469128409219849009478161854537039464134010311021221060216863855173887494889826246959717172667046710313596746065931533764772068171857990553732171062627029728872994850163720132814797744112259881602747917476943433432380133726484971306833302024596789637476599435208287663910848651295943833372693906221801131661596914874251400820717555096368152611602203441559910804973466181389328845837697246823587905524938746351539470225810063184852365432295544396915820747771141812630301256481734605354566040172027308559201070060242825890021137683605116229819795169091449909888607615871104839118713667865572143864205188721784011925539506335416728344836953876631222413008387328582670777615132688345577406736789526481370936766258230547305516109376380173055710680287907489484280907827856749454773877436807355162473578902297912340806318263050191427135797950232512392320206722866644215662166811079840893798594060301713782990777730646585097886258527648570107990901234323182901960071005229466867972791160588803203877796951900701987291946516637249039885147217258648360102680153424182484133990038719443592331437082722959296844605440381305383526476972192571287002578115875375107913490760657705124457185377621415366739388130145588885969189014681350845224697234644455870763871333532702420795537098713151758497035953798060755095215392036565869089318751514675810913733205670221216866756839868846981943705733494880634905871580364167319853612783794625101450355342348315683013325692224825114572568278885283791341436351908046106074772511191624641711048414411019717652827673479663415299031082985782867831323024112782119683113423342894510346702171747430879369472575197530089074320142048993238618319396458903872206659991497434548055052982556118071837159874797044775377241109753100651302378044494783073961135180447238351201237124969276123932936861499211294917485662724452868448311735840486048977756535712955387804861601325212977309794005923784620499431002095616907017737461356656563533962476127027371409347148065716694268366156549147177876816139391962348624905064088402017244582010118431772696340108377314893964559639193854765478931978654642557305738919332669247558634328934031577715724676606685979267301376*i1^141 + 87172772163681043951693043554723865438706020296935291677282220458741625939268219449539916656369129423749016613974794732755590470576110435016596357492338441106772700710899998568899162884668368444213960917996149764575762728388229835155323635138641840725987082574943557928547712655355472827312213510224573532092468031876750138413454321675783894137072563124097010876882033033783390608264404978094451869859427966288888146200201203882816707884397083354676064897029860230981679238728218421449892346044020674568718665728838585375506375273018510369737424727990928031141523746261129522215210691440806108627811035752283239248905149389356872325022523610616322179225740242095941445665474230136121588297852714417826535849759130677181854925867566514657132708416230807574771122899219820898906467103049789182503615405770836302841061436884474189956521110754489128198197951534290817207345265874732059138165793771453389653561845354944892871998633780596915127277267125101231109140321423727436544120436623406594346357868923351739880971578972237541199910553316969038024971635215338587391334120253178828273946302936104785919196227654382544190170981735896710531403285212947824711129838907927051186855949835870517928478063873617759152527550308761762496192784392973514657948452566071098149665983088258654674976069968729590687714562485150391309418772386998006911898128650124036216917155339967979788619211077746204701013237590874237770913403503718988513519525360797305824808903676129963817153293410490468335307143550220550829993049541908901060241500565052083315269272035973857174309076314294758664105676839445326920889706952832499185806185633497374229594752996826396347274840456060133389451812764876955442181884994798210011767807243309259310759264578405654799368337087813732589904932421098826943108644450467104527857620570521840119801045524828700036218653919748484570460446384846466451971721738911958326400872662893635952318559362853477842693110346984548307273545488286667875689341583642911095370757880521030617937902721222543273674017362466479773735984555025184925612488893695168984917474243874007744972688207969329237658300312348408590117726459720802491031724737239756458144165385641384552279766806022105089139819562640301303109313489948283838437406225457676558363690388791480525430166744291176857778346419561251172310558614479231947554652369385316668409981370838902131274561351537401400532053466331087014098789357052441011286774125554229180205934573218576335082127341205887425314701136871233280612799346403685598051250774966604739057593983799340829812205976526001583721841014591010048902416530441931778943369258985583121037460084602967256783073700567612347139737024770866838154622833138232133723637938115748857988941594821164443904877393275826925427286609365488074667927294124659622689757057723742248341548940869361047134780131473720532144508924421920489715932708441189671062458713260218085857032776564543850044335618362371452533801379027357828376881149175280064250408404137317721826169153160084726884241559994710578065463459554265055475649612593298231399295905449497972408970905219522430474997843575040213690364692455098784741136383288284267250179993148157474900406084026636913939972072576892894779259697123478783316108979273240349206822550371776553920624112115200179028215198894177946373883014282244100421786131604497945196252638785647984198519351327234385326515637174044377653353844164621588347126900409077586844773401587294761948543298316606468509072335748401455316834570181457695512792356786309999110357713973532420108172557735543829691234661344667230365769386933537728221094792830733217698310179269595207774634877796619120937825148629917052221359356295332850650914687441539689442107187635347827950441675427898862614346028372917123634023597688511295613291329142491995754520489880748261601742971529760819197213409450677527361216137888727241259693570219008273251101613422958368925767641394664567559334420527923621806994316598567775220112842815699096174592*i1^142 + -5439321696908359525732443849990884119361818954607054525692011222692041632030388240798235415108775048756394382958032804706267061169043122218447330813493080937586952971633968612051234988640800366663007643293564063094782700557558574566648261961936799394270380986060196437055901618513756211690442140209992553980517330915964853675746930144580098367274613580786582439315193930463806555448981472356552991862997327829861900797716552258582994388811645442193269220225739972824743380396698598673070703382066974783609185952170501799904445884047000279123254222933959718372263914077107210918177762476126826932021313703981094453973381894800326655165968819709399896223291806140442537165056798909321626834910441994963892119468533165621491413459904522235349989981283821556998937673041434463173600874765777063239504548447525640505094974173152954973135592927295530034204058926356682407867707717917267104569692945448202562089068295958127418006932581508460834714896453384864175265181908815697283215129583048514163501093908294199429468501518021775424598983481922466159354748536989085338889272025548375444973887689982590696729468222425556096047945620913962454663183423426843333099442653050063385893542274400630790107765537330986049076014021215138218955469030718207439771139638748219104387968571648942914876566767371817461938359356246902885194348291004676918105312352014135384311442010589766946012742909017119914913015066978539115921429649943173868378868479458339290150745971158364281285018036045066907163540747855988149280711246643822458969073637881467022569880627576976563323133338589878617654749373755889896353345045626363316174817988001342486217083851147398282510452304996362816597060161911239218109881946023212596420905666830867008911834714125899071376304987853338159933436298190428283819262432096936838847489929241820038121306505634947152299330406540987823170557684277970833674414214529263253141712045648352960224143632649363408488291793268122242765056278816329634748654300064930676882210642337235456100938000315239398256085762548542890438288391278006770814275574214382235555320733241892145933931416573773221714221403683359489183400781680436093692590664239719170235289744019877408577394761755360529424013445847339844160106663935542280713942765388757235480653148537009165247260751722880411527870869246680213968171573875892280938114427929402511445545592802280164337563089469007161045555019074776417452675538100825440158730466464528922750759604150609963495170441297323592235927654036475547330148254159791657729643379473336353251687244862109761964615242189735535676816357698777483968056620810840918615047789849210730741378882250189806957464894298612774967013566196498308861247901370645625181946282008650575910820655592862741284508421168523703764539231882194691113152889808325897993727601019985690765569491091199311285634995494238676858468977250935786761183567535451708541266410026260160500965802911329586626453791178954664003874950529832933017198403912841746098573858502513644282260023633809138359747213737082928046259155477886493126381559445068887403456188868886832232781804148280847575430252020397185884490732619291818937766313471375577137454139100516423188572296504004319980474125598826732185314328342706875276036780044751799295496167080016967740648987635844291990428483619651000423821179157894107090890711908413142541639840768012661097323775628064099956853774052948476205904491054667424980337457330407801019115549692458296982287698269405904427221290625235806652705312991350201344903460932508506781913988643136007277415377488063381859433698644322079984210744814886096211018119272803942073018520540792529523541856317655679509518983085328997655141143635382947823115973811625105391982530057637472726713661786762417614343142526044633041343515194118211161177922619128582250145082995505635360705180240413907603293982689365808289303772129302018894372589376289666385518084577777849997345674520824963112007376124706332853464319702616684953951348457472*i1^143 + 2153219820627556220773599550974686623205440947732281944090960475799503638488042714597615117984466222031456625691775359111402502834632658761902014695954232718773094205809413714183406422128484414569662732894056480497866802645527696253063785071327836902510756764139488885845054127514451029295264441615191228261385404638673465461627860470018324285897895024690806095012566390047728693314876696726147510336288602323356317368878541427680270101082486097330374967069804659136797048610491153358544782239959978005056720493536332321401495381529763898118052979838939380980253705555354534380527665365356148377709674733407981760107975896190838289468844295643674907621846520970399368517829067998227813555121574404774460681268760356827638794887613673711622148436827367145468893731265406232585903019765012042681673787411272228155181048195676322197511369853895630156131990802044218434051993213336222009478168507168884489817184881527571115767096604463812667154270642518150184849203997189371298496706928309577310375891398392114891257735071054894266279860937310593901364064822105771525036969405740287290860788181124930590471934214242654827262962376880834656854167075195333199064634054616221962908716334480701119253739711901651508802390940692369268074666835362550826792992353353641802765132221523735980125800864630164873382010696778203302153366004538396460426515781644867923743033240358484840065381959440896944982350545150446766862751983513422037052873730392191492129213551452273027248376036430756805111751047772697510692449244911692388455202190217378887630777952938757204295808399970453214665509123854305616491003107385249833684854197326190971547149582124611568308504240307651911700632379514777259136053333796563509093389127732261984538417264187752464632167240734290435847309714624511252389500976238778610174570432782431745267235517560325120284655985964672011723250528955395505215271055134160358262020448354542001920199376210456537578190162028451791814982278578962570062711108726968309129857890343456107044161494244592855207043569146239323940459998419985753579703846387284507436781088537240044664720353333661750837790613870659891534471180329226188508531222543197723087815008396697961445077226481864618943921745049302268489653939456724482938894197776071707170706442019536737696781275419691199138319305656212792130100912227548979524334166527921872463457889046667081217929943427604185338668099793009783590261974930757779185193838590649167354721121644875644452514597077517017533629399629622618047461191570280098896372239443632078762113422483707853195589322482534406646342152446073310132902381892912346566557246675182070522579637870436134611316299497726869995532718326662397941571664053438670901947154231653676143164159476493360923025729631447969786603956970808565224301715466305421386770753410236468442765476648421059259695970477587225646126569665024207961353755246549027713068989760883513069731989543537177930347616690485883652621610826647846286305322603745141279005250601820245651806677835749067138981553438452644343875059122167042081500331360188248463970898098723604059467202047332558248685300602753715456150133019543743304595230995828554312320514564163974656056549281110492598181669868203717066434943015004189571486269041053055655123413974576402576363093077552126998414575056142068806423068785523452738612093260889546946932861242471352239472219741000587228308327815064528756132110329387537534664114456893831656788408141262557284823327119599618361082195644231869600983596909836824118182599188966799395857171092527811668076419041215134188986241794508356332861819427019002275946736251892922712420217209739574761691408072275487177882501998084349100082330984577189860443159815223456232248793164886025470235497346318582764887093376501960561758428572837506066320379633636608647028701469098809252696489002807196356399917744322227138534803585735603139448216604659470725110212928000062597645162000108636548122305401704084424204950164064910180352*i1^144 + 203593315951303936086378557228558505096632961147387459913418636778287903944231909219304320617479367098076957343903574092493494947337755876640678353512962149661670267793266097068857692925833237547511385893544320195251404459884852654345402880926762260519775689651504628511538953590155813251306906673741470914691025485433366615838652013232029600111544814020373988857868860066837321557443259738559181588222613455973173642658457497968106481344543079556663766212156378807769410887382870224268199806446294828571315029987526883610996947048631098634901182042671665102947131079467732846990419115180240377539822230219810214128204477642660564242260922770481374953383418434443583765651464917031618900092781128560242163009485043921938784634688513882820297514884266012056151379908540764590718867275541819270851212765613411542204772353299878235409389724035979804162754266577992003253586407364186633691124505048896465986107625038875303754063524258980695273064805384298004594842036688132929305087055577298195875996306129996312970356559772168532053074245378708581627048232184246220808969910846634242259977795319582898803127129713906060968198011247770925196321599370307945613558196187102492868788011374206167585428399432010917157422549155014248201507623303421450681444606963249901203453099577836828954222832495690459564317413044960676225722878810644265323205206203211012886499916184608960381993335185617148831460135379296668170173453663740923312982237809014662707085228180539197970324042377940605852738842745749463765565203227399839590202651216147343805246382455778972926252669917603293874712249270956924698155037272146293139157099950449021283513473945860009905783667973520173103799586892394385703844217924262096733101234197662473558662699608824542912812286500530223299737799793940973637167186883989065521677521342739174214418175045983184383587103144042144412299398171555475664498069966459574177483912340372376569930235325801328517018930222390646670553131582517692511897392550091903210217770549067904042157740891182109529473586332151853653187400283641925936381417748848052772342439157988257151605799018869778480703871163097397647969288056522775529327045731670164015156559466043841718859263829581636806484414840608179993326652704073327364397013959661023960955072438728294617352069379666086094049534514563837503764453639859891872711640616624557881060973469900580484205124753660512723550536652740033569680584343697679368857136965898152647261114566382067410045731556328598349925457919237509858913909750309470607817591022324121130248902369407007323181701776555752562247724182683108875249559524427203783366156112266241139522958989199045079659314832809587392700932344038220106255007257261936828457688023857732004112008022502755969526776803502806206642752529220152105400482157149934249621121179109929019995589333750403064189170278774391634178946995561120302728106725429045116361794065957978075094752594695371717722210832548126353958732136002002223417709141726801976891212702128339335057483394275667843050686409424343603984200928320598903856057822919764563706851500687574468646757199864463880486840906047896004776840838967211756649725148979476245190608125255561989627334517966956617078987959731932808168050491887003901477493250823887892494169668349721393582513736028765309936864607185194488026886035911974667771099997257500284510818247923753508135693362039653601343886368500164942198904487482110276074103702341048299073342311098575080758735538314319904340440333750672199769868509770173831147633110807083133428632463406301105485578838060000531729231714762296947201710184750191864322069552482179186957075459710745717125990556479833051005682948699325581637656142257175820050325639582858819147273487269461299879858171218129237716410949805752220785605095996458650715075952876324688422210244164113842395904579356121558326161074048911293659814650493284317158701107691372628247287454694835175620282260188952889402952621900520907580261793792*i1^145 + 3769606453714908755550134124193344272587917766166421909416277398340572142540902712209124571139417730159154567414220719778764628233148803304870379620777711197504340878432077149773283942329249589266960456477015739980657450584009452101857317409798932760548609674320706413529926643569330299179927052891958065309300587240864121250583582803992592846924319932910151989532291896658832797342309240891705469235035774317714642124454238422253794595023772129049366958705379901794926094742215866187789022511554186450738305281117993954454292882512290694961475600486681545909548542049959182556319447704398530132605495704490855919869546782868158836127902506364524330546669649303657163142739410689337854484640533839807790722362949333804061470803218326307475073627415732771021890308045456957812773382696506368349740350564556529192076267394562534954339218129387007562045456856621992719155433410383676362144944045916569573334759778228947927058485678257185041614667512226797501329081525084465578221672414037467755554576474706532031599897052721027004096965428731442367424522862084137220130323657935288909344008019255681010614529595671051876635308999907609046026108411987477991486419395796543493787713209894871387634510626434936360571842158466805603502063765019899303573841042130809486954810369969640673703792551007733812793408838115665426577315164982796472678812474495874038995237156600941040456751755825437353660961368343411943605301703548211281779091035820625783820759240275950106639725122127105960083936083893593820790637862895323803587059069842870888632076081975207236933044628741587848552676091601105774504510547875250801528462292191227681828156478576297153028679053205754159331237054970897161547358551538250386689479529825396709678047656007659978864923825225500495138228901682122231643284730307941358438049966375649045854010447175926167183923412858170549218375538998168296443865372737969857439967962396796487938175113133229917416348338105126614675318905706475426892076142209869820447488610049225404712861678783622476701713738580518731064477277842719613755175853259543603347537989106730435388779870222211347335517819368021728094077243291714256015916373899544871213390216326616561720472716213114250619127039530894557886249274745653957821230260412059353056005814824080718913592601968639777624515714832749595155438434011346299257669728426554753329108194913557503666627077278292976852180681525266124814958434556045329820556693218591921532894500771538223222043303287758785645675774709490189704201227605691746733082820343560974539679966497753089081125579619895533447594712993096172707057113844244798460562849089107982834142909567813086050178438459389322263770660280044209509485907954334367473354558784048962947016319513701305606221990159981860848932247339180154330115423702046882201244365822605881069859455735735959102954339471690826258802845756489013907318503378162123075202283654410310196286051421805835522142656650948990194207089702165063612317710457876465538796689616320181781958636559341379617775754190461651298697982163261014803000613545249991720827107052170362826443973853150481649212679171800009446983794453785694212521123894500059519423487052100967649074523989428780026029134712948024318235618896143831531504382406038818079226213266333839762929408676719506891862646567293578378424388876295086047374555388141833202370617460631524328841392268866871238313767644643125523336865630508734892492767596664601153226974540377839145890582157957932925106422352727816074391393736804517907979014909736528313700460550243826728512957391271699639814957710212987122243018787211865905175090638788291209519883643568488485093573816828310739999044075572942265480287216291718998194743771302852607329005262287240839889804816045347273020486478129286318787751104191076255162597159660557143866128529696697329832563400516558658022006656733384949273266173298517691502145455005724813708796692763511431504322430803526883814188721184440320*i1^146 + -69340998937573068843394883044707889292533021717263320035349207871609974793182789750642337123927214812117793847008343281222398002032779822721671840505372856966474364496626897549185387673846191271488695453141407830567899583186619427722133763097219570276861730238778525203015432948270163538576777483256956115142786670341521642792224594560060427848521476393250348375830383402852445610960575128352209543269958781698472441491528956593803490585741985453050574236987124163196767394603917743118547629580139781837794237313382921499427986143404990319254388917318556617241641517080978630541311785914137387643735556240127663667691162151214152646420698601292514934013418247969799114084102705691709448887420362445489649512164805023621229022244335224419344148747114361089563142439503644553156487598448700125755916102624549089718836852740252777222509295130990959905897876386023626340623180731793936943931313393892455295566936016555294771632142496571231223148336487329502982160258237227967079545573483657976192751077605987332146077484871411560554682838672931659000259675976429476392874313738648597550065883020540397040638489270334311864878250795301488018619646010224930457518255300405238527020885525514050170100673419770832786624847308797441122441836668499392365964774932575802444254822006208777740640406256754105906255345065295012876637085345018566542454662663945712848617556789863000940734358420022598555057908373597332521288856025511183358099120090149379466350484630966248814310932366343715156612263862079186124441589490591481604500148597188848625261073521092193502982259921011032312187871590514910189684453737256514635557575623469564931378815815116510460945144175005054170494112849471636871208184759236968243444005171790185110926430353815148715754010458234705866633329150032976742301894662475726182586742399409395447024203085371965779184002228719200883956496019475170763011799087716638648430226789462136855672354417687856980183080535754351929671829293528849659556753444291174098032817846573313282720518155187353133301036559080550614856419309174592499163565316282405935144302312967500088591366240780926925979842646762691491990897944878583150060250453624647056036681746069606322146670974596410759923340646719636813028893241370787244017094488376338143410579677881223634701884667859598982796045089887668951851011162685229692874207153349705840899913444227523184700069383970477159965115263402587315230570844178443211935775498815079892358199654739016744300290294371395110881921086956967170664594551058940036322922524804832535963356176715330929272680594319538531515467805472790380862738482037581005906213244405345854504632699299263169523486111811935833048668890907401721127524544515567110875847259075799127829545527343313086647044462080031095809363605090936723254261316657338379711945746447711376535126017988180280842212235860542911809574947680385678469030816040770182030907077761190264459841910350733801868483660660649261071720757161250175121764900176763808250631974438122185201596102731232623171602437817627327737807733020217128242133238256253734351933127992918659582543471066218096336997240204546000352709354514135099853135595440142090981563648213690512765240230035127093579987772348769956995877972180703089545387143715881958247621589902784367975833135006887133341157387167537997260918872497781605146839255355857090670818281383516240329146109471432878899831496681630616327166570258972203765573815147511654198958127326363080374771786126437007227580200507395215057822109125390745552149230976370421920365248188024256012044864886340830364385829715931880142327872007488146476271471888603560997102379315438416204661313937650654858201538713460725520336475056708680701843003232107041480521438020663214114440201985681076803529897410268363664296400148457744227163585347314771131734019314389614927503801857167913692341713459983047929208047116584053891989713384694492627637321975923945437807216022721369070370816*i1^147 + 903927496352919915556058570966290100483793372898876181900291602621498175534459921334509320966437738837454331822451652117992433114256173488056254326628158925646132351189270064608728329715402808526274436944315499206361579032254540806348444764147276423786391852111517624162129621878757269572920226630646749517294128311338344462798208772412189633800983157226048855183663574086828931522950861930600459918873831694474905748827913891977126802580210770763974506893763030187142924277163735798648725490372837972633369181825666620370628741211487430692710282676201690329785067813845688572063840140433160966686629927843639165031727808100054717100129557745189653958010453991028722292541108497928802783746401953230073508581660279472623453252908607833888636818405022973516467279712960105976804083809664202516834468214706419698679829893268043860850910774346539385355808853730587025898566455381702747041924291543742184635494447911092240289224381817828529221112576387323072076344507115008410737026434936503273095570845348816263869507383241426729842150931286101801268920772243268268909408840695920690618476361010369410030363738826210678531540812247051540718145548370717142707448035266523367463179756560845082029722227346232366206351362824294982143578186520886562219837143763497670250632181065899811360071236601902950912406217430433609751778861552085083821442504004378475688459169228878509476146763849399845535987568848136197071148113214532453978052672149729317763782859815734224752608228969642725995988081304827269086191314385194431491359355865864408348878658031263073058871332000750037508183411264475053428893500555821076003995273782278460453526839207997591231467601255362975224367140797588878790589716270796820929277381017360040548769560962896225440582227776750909044027030866047210699328545506029481900786286316554452144485123920423696135497844937023318166588249006583654799009286255067772713585351351601696476465786879023505846836804488976614666253797499416194902204445279278552074538843398319692316603010801841486115363130983890553007930481127622601474673266574858961430295538837032545133288776607719697292350444061284907846090486135610557334927090993751930202038327017838298083610469017756505223030177786256627239631879297445560881495431928149068397588514808426318147900263204256429401301924107029905332392878758442710404010872738344472885350900554492856571928823581872783997081645316872633127966282421964016574442279010701870411611867226343718379292494685952299482530896091927928843615973059954002865548069190251997295940808513992491220907426748480907366954169517460076926588418336713648332740620725581292983842518686921984908697094161281968536394268168168776818870000344735929948705818984611975344261631326799975219569513859897254336352336231860310490018859848587019643434064550765575190429345761767479694052916597840147408765110820442424155348757700811999588971881497315947487675953439335251442295816563192206994452380683835120835144249026109267056273139260670181452092343357255647234052720293727768941456787200935044074307883588961224396857711253225309462680706857577798987683376563189655014427708420830053829980759782117627829652732344535778632359465973335982857229876584160019868316821430543744428326940679785245703273649931593644091361701198555418353616075371881902477892142614201061371578724087440411298545333920722381563939316043385343605745506928636480348670257625685159123091661257358111715113615553619965885236315917046560826442481757180404506675604231531139926353878196719142672846588880969910751858530079965238581650224647637168692300089704084382009361817834216102269760859428943320462034066642267613138178793697031924431979008992499610148405158037694728545682659264395217299330956613765352406922135874528305649872078739659507700462631699184507437546379063745912403439928776445947271686316782929565910670148935123345558534104637725800874937659432262129250561269497331712*i1^148 + -20534977043286339402655999725771715348682732156223878149925991057341657272005343543238560782501251069317087486352268892117814705503657033045904672598324682636841646871973312924425799366696605751579819640559600149461730584774416752394838620124399929309987048244545116746940194940208017968509985644988105595900989507181693976320997057843316509711307586313045070733148146317650027401128213152049265593130381406002630331712251595283729913233047793351467751057435594608747361762503794466227778924803117821133767229207837032687995613433512090410518461033500971981634449979340040763030167041787922111125076375677134939692962635830363829306511801693436962996563776342119101361277626215516762740230546441150121480548672853128100862383576790224874083508879122597953178411363984604651543939033063037932832587946628284086084165922082869570351668261527594157947206402082354414656926017438874186395743979171554057281834063448036822236988618985320823379125219725677283241488863166277599482598338420449834899341758116038033202491579153596902395217069785200225456493840477294720364851502925464151808133673824639196907560188477424263891368599271809249261998692995709282396584792014846042982902882838192790171140412238517276050451829399854472714307307994168087541557474999524195006947145676612014084023308740847716084224712330819914312731532395332911180710235120008036120588389385576399937199312801715833994764959880949996821516899875677264351864538812716443991113971729069132610684090815447963105333873854514901084858487913925332771914480882802972542755425369784404815792887227259565061812672911945559951377749320299447882238925258684733771521238421131849693100787775566143735172229531968192916961183051607009688580677274185310380253126129362484132590614618052692913097326980459635391896396101114473026661436315912491247741533189509953158072520326109563074908482036015048284813553094315204560147783141908995357212826069879513016053011126918243812866557905280672560585102150560563193502264512035951147477437409751925561944108013250303039877282324637247779077738253196431117875681403257145305374133524854314127622708077471276895027045079634971391832956065150479195572225711368695779956450103019336492595712562165223564123960744169169263329246706809607134089939746683460244843640503980656265662791856058600885995050938049190578248129314045663354107889073504486785116941227168382241287873097396600042828522516031503982598015520854449175262340869426413143584166389923262080595549262603437030961581544948320137589930274977474406027358791840823990580466752394182678344366835834726883281510541557475493945810881941546023974373919933236924327037773171374061902366306065216838463445924718435655148098544910497890467787152112342902398538579837097508994606115882785199280327284605064353815625539769619622043885091139691156374696498095571226151219053554917063444398418659106997570394506743590992112849098088276318709336967019377328938607945540980920003226485116618750196095569046457128175980967064935193838475107238440624663263777370889517034656807007716089493205052958344040926573689177819484374527140241522642475024000198351494987108489901120058704381578937809284690759273568604338307616544045192368654469845443101295431726874607504165886691572267182454027413793279902015911510441584743370722724264178711953464725627335405649189391344504070794485750126066378010880134159373188646351856705817053687292466538717617532316407988618873561693950973853480831164988136375901209536075577767239842668760143049010542439737438339423605105669317155965724242221494127918206184597143517113694399877517106045289639565813828483251513744048742835858269652482215854724148468371636731673613309967428045526540403604543815846650726049015793854957652696697628436125413911240067047108662015969098141158995218313694891628143706665868679320953365106211535285397215007635625233404858435709898252858392077659373830144*i1^149 + 456585803559998988693911611056685089467619139683949871990661400175283244895409144676550024116426437242378379775688678338270555145980141443330865814502937946737204272330434185349389419953255433902561976714630338887601071764712451450228400917382417847308039546485286232405222604785041159205671981185492106771620551005964335003027443871437557592513805616502207464287502314697130687205733122797300754713016653669327035936275416187921083478750485534257118144433560920158226802036363696534514592251255437625132579525025892094004975374775585735076830777919228248762761292730109116565012736262884081646615157638289372220481410344808304662379768518323410608576930227260353800115311152217014553956276245232086536045545166138059139103432061061773632746003647889032488117383380478184989376741313731600050021918489545025958893870055666230444796633186166473477467933693412396066500016588041793535633903817896168560930077952878984362455678841333312104993439255637753318222587481339768783804204159913587756726685989618853960481480202661292626312893161703218652048973340508540762342508901093405846591013414222068466268973435226723627769298298665985897378162140997724178589551508175898425323042042529168929236215559319997638804140470089856173408820196761813263314996921494304495404303132414820245808218789250663876835576476263386887871901778778357104882268327118418515307334197063424423409958026892087765503674756381430729829040123777598745843451957862970896406719892067356148838458935987772567743689727907489977834288883198307179051002427637265155444773879549103361233598892128803954214351701428150773790559171696707919605746997859142878448069082631720733845920109835919033745055727091331816730963283459722935042545062664866791484725086804165111157868778071197115795183434458974163285541856448813172522898384798125237896538286643421555831630499845458227563646811420525386255235114312194533290374597267828483759653525068481410861561376795760815554974174250509459874650954018283198533873550159611756421256025679330699957060517542952830867777975791469333600324923172708659481921266595945915332281990363701552559537824868611382795415562620085680636393144611062069611189156097664785888632762307606432405270938316430167695976823930087361950852567866504413826388637942820397676550526486812409583536269068852326244779508268023818755986949618189631130215303096035645308909129541528326647356972156560181841163099047723474393272033141578149678884997986475369012610046183701867706900324865482820024849335743112065797444410902009329876640805743017902173257506056361967181760560466302877900048568645901697155684606830049422091750070106414554937120190217553710043218538331750328141454965932738204863761216481828722004922586315394650205961999832393935426975373538248246567009115023272209555529194213775013943458032217027611087224216638081591977339805452319402565754438204620282452398549340504740489599049130542238756217857459787071669101884778568043331289465189080755346214562382206308837812176288882038896875351206209513416278577001011604767751741443785613175003862213469564319496312754533931513944379769851656498966614463916416664193178350569116751197005822622553948373622916711067362133392620165934600482363107154294655040886626954015403876881002095808479963881228864686011565277006923571969977884183847926529260081243841653131708351005015521961642359461363119427702539646899010178431599278833231003027262393329447176610529311783494759718399501676106039171797102054745970104021546046511230730999335578345886582494230400983107314979146514187983788419367701699960359596768434649284011044578793525361693956724359319346332800841341645680249429237990053084067111191474047299338840943660096461593758807653871868463798217027307030562167086099657425290382039185703824066848398601057668141227748816422412617049094953782682909979592052158780139141781417789406986420760670580534502095847424*i1^150 + -6885972779994788031806450088358195103191589782738612503830694884297259243908613375506229342963635948494704431724337871781382693446473462991992183586061391152900902495572411355290480720537349400106213722662563243479732361033391177160342514532913021937719050626510655791201132486187139323138070567329950033417780397448136330207686567012547662978668437792766072094847390523861804869851091560256570640950669454395329445784171740778775691522431335648494832043124069792138022554161521018440531879116571923671570665409985915144726295815450831710824655122839643858078522912467405956016638345764029768330207892790053654913277853097508895953727800843529812573690844043946512142102771946011336351433445603079208890045822847445543311181300013891493605871309835128802402359861182793206283637308862440348596649133289935404451852668394051185210824324112727967106426240064804689857270824878944969918039307158517796097597429177812112945514313237924814140675776104886802015164985789110449967627312006936549770354726582055227383496262357444915484399294654271787715836294987400010006663253839454124389860733295894359614368216911207497424701953388736862510041308001290357202048015290178918015694143925980639891767699521459786560988221888333323517360136042111099827582376605675016895450344535314173913707520686476217497676976725321189117214764434972054491139863069024278370943229982882957871027010278761592838907730322446267790665675134789163872624164579575580514496576216756596887245154720857513361309019145583140215735032592911279269463705008556106191467097094331092434287780599879187520552531207650196492338282027153003518255314386261148303855258583596521587236704761249463983570893057269575583015020005889489779341076151731870527993219744853299885777542367524200412341156657029055583570501919085546770882224577914856309933993245394575762200272156375387589796931662638966528548576838483086528092407742406624266460200573013896144637828142688845771207410732481821336231590114598711174806313566662703490566751261497959878594368705567281881733861243000630400033699930807308696729455674566717403968148160663870089825881522576023811354339025286561832014010853339147098939600308132517076019878553234412350430895227142711775792687562654770482445179549621496676602851596071083318537502297320648274498928644322111369349490330177441008229350357897270760861169579363648136955778033945104971229017255466035939264176296324889937667188320997279141141811464869688082147667401457941520852410054489824780180048566192479941424885972957347308922523799188430228788922796671155456778611595585848939739368353936007556321394917774286440707126832931485599418609327932075119874885615207701986865616207464972872206055908632554114409506945590259023336817512295608737099222947466652346128809034413808855198370169472218320995844610632077999963971475186672595107737150243626092041611754038354496382893440943532927421618119529923378516661604882711281135580411700529579619180459637968791403866813255209640252332843448882705422880701489831019342463599122997791865897558909505124787722563380963541604206623191704750799441674566472543332378884739711006668610647317050160803530615137990605202341534276289987599800660106428098048224541535199187146998349318443928659624822608264436532868533959938407802614392071502748720423345076965616079924455302452503106278936247663785993795917325486821557551632309649109957743927704024383678993022424534076571847031831257306550865736842984174648342111039864663248945879815048305194712381252651845879114552575277281181236494431660572312547404458478261817301078082412336711784278661283984228782852702852187103979664594767817643709612816996151351967587173769852900522023056220310529579787428854189354231536322505162969525928835343045410020747449898468146257878263234258517976226385327476286216065936480720699845146964744066378354706660046510502504910388285407232*i1^151 + 76082454593181307665071171464310160337098033364044273057156664064977842530812450566000567754573668885332869053598793690559356865802365644703214136870535994445436702967394056185574615360126469580157872952960542905505521703320400985015462615440100923272467894255052207799301572402698959875707812625729012020574963370917304212855901771728336168164997932783387350530856282636144578473989477870671850567449416567105229767299363113452174946955909222855208988429866393100236677503079874586695465406851328979796002512476893184218241151637678737418685107268212248019457730198693035393561719108749898298900814749778298791234970034476927563903242845506251042364251159097016040901750994700629015272664835330962210629851847487804613761304871422700897324903797932482981726928846014513972931457468602211432525401109176807749003665339266657222091264310821669780403284367317769295484751255148740886797333568297256554145263565821778254610895407897840168394842207957741882040071910516614015899590770056441100241117573656104241530922536838130624784048899343805279053433495194035134879237544399151734672404079786522323940598815709874278977050126141669462565963397600093852379853990953961985912590997061168227822025231415695521243219200036716113626759933039319856102103820895802627860167226959333460089944147257026410636264394895147678214893141490680342246514955775876391288248917380751481893509692647158476263632091476451057135743574439303379731726932576639489681519289813369582663915483708524900168854949165671271833952855229374235898017412836438582842238169976689629381284523899545275949591897101788721668083368580344337367421009192078688929791577451251866911662077332332723558198653512277379334385292372658666001211395895061161769571666052459745871901011667092394604538745471395926931256654179931181893942137956853576751389055915541854468807645201229095039545715894541088628820661217821984284204722834193677450753815988954639238083704143488096150858745432003317035512872170803960695740967943313591347224012704646550429113054834203400589237134820355991656333379230345098578174545492407518662885220246075147070784878028623775901226515553792432841805552628661364305066325139103680912615824188178845332721950667902760285602846102949552963981669759623197663404728302583774997729522432722104427891615774673888944043583425727567242054042990858312112850558796608144321729564106029144379129147312063570943677498167339294169766259606080409491780960135642212310527445607019522123465582174838097050196485559615348757218487672573216078337999153835255188046249595489960341739477350026448148713949019113830667271760181984677422387488162702832102000265604000437752728690316855867050690866580495522208690445890403740574472168294857204788305928586895762688225371200705563378047989144053266248841470474609051801915261006697172315917800327095825454902502907847570762351392536390098561869862688859716120491644975176526876243294881406303414148685366129874044153847880081185655547399493690615040254818160291384485813695809472166114618167040979200406717814071719008126641096175731927506587134705655200153692269732230554859257646926936768490360500599526694729549884357355749934636558450242080970692421766348103062648987401281534463918864279717722338135002369563367658407474620375818536252657013969794885911100744475947743357797437241270765538183838922991724457737067738335038071021463487888779423426891664545553330854854808132324881907232443011650361573940079558900267804261639361449959343180557387031994539974236152695560662470043229267769987447280497337153794833885786531469673522481396299531786193581423211831976886335997378950267099499068299213931208455565072876209461604773959029353113885759136273396903886383909740509424853199778732507095271947884671201372713324341297456182524097335792938208713185964455029397833011563228768839016727935764913539775620945683677184*i1^152 + -612366680785185445531549083016545545461418526880006999690554170915757818535755613236237659980075108477331436820860546458307790432597489566771300481354064720780606545658369848420460134473077640864848730555985570330419955270638989727890265029514716043414450593600650813146426878180667346572107911352607467908179098489277519309035129812554711772704902531912499841881531785845419969725960469359867461191815166118490177893942274188362201819302895143930849651300556171509331478532002804987466063532894054102739910694141685390754735105155989899298681460595740446494714698116813199391993698222030196057117631660152938099267661143606827682239852842245957020482061418202967488971971042888607380885606683712399078917292986029303399440307848375588150727816909152067576475668336578145548533206029243447735854028567521578801515738428392672335710851182959463848155456304930933454032029039290678685425850568965939808890375003301434197390071844232948934832798231621080679676436507646346277238014043407441637387911479949989082598042026473250628018773452544737376536660223386112467458798715504413191126680629684897148836290323004441097046093574630984581420607558161794307795058928966089878285180741554902301832777068350509086287715784736619660419174345408020882092784289793298191716984314728596690662341971781346770690144949267633829664914715571340365885699010537534019921586482586610743728411166286363430974385449053548800324754794803378693601916434625405833837649399075012378307998579581898222323841370680728881984840189617220286314889680963189711171904179749363400833735980902748403878790302108280296005206582270222413130901000476318794777325520346548398467873068575648204451621895563391156124803633349522237137427366722456846541273817530538201623603332612155240688421016006101203858115255411886571766152074617987462540467775614810147677675254314681185754652760557245189604784829103161500717462375897849703802395752602966638245389233487245133303341206054994150965401412937756917187890183845359583417955976711521688241349949987956636485626988511151791065579186348806452344211421813158545579984326236579196928054351184444371361166587478008374243585802593885856938579325915990711786422093038058280014759306473943312815763380744910522552822406444274493629915811430346454484001840125502646123388690053355102410321136627028829446835572437860286473912781192355683014249756047731357673623722454909977127718273945201835959496160221940823230136408174446538813530507410341422090596077646527444112332860223477891854005106987883440852366797506591075872185314178412155188537319375083557760291483852480782340529244559066640374066317544507874837440909469536164005698524821156018783709032063964525450147995722820367182852789290508463560692021755701684899264137784521391266176167825399816053546845623755849294349057179344258209944169513499170318001861667787335008684663113138043301796144295941894252463012550262716492589362707223747220482771032884209306119875949571669213529412912412892727934815220964469749845219117825272971535815862197143849566177418663637684086757064381253552848169264751740870391044408319710021279655951193320242841774773239103364021672545243473196319137418986202668078047197663044419734221078324423905299967415844016232076360469987635012728859970095251119455866725464703439456900235786066260659145193426488890039613696246503825021607847664174772133056023669454055886916142031287187359293611041663927806527229535739730094799792728008960303314958402901130031117210082118991763708233972864393552446604115287014831023776087421846292138921742873515711493241790908493840351197895184489805270673451285789283508300156634739639734615523261898449156839195282524100253757042607679248285548158433157264293492395908026781723152331092151859224708638651227406791128296573650273086127649053774009418457548596643375147414624619035943611798650880*i1^153 + 3568392097462554257867471692725340042040135909815429124995065639364347617734914635975372864949610994149913711572414313058301644762422520084549452952627935235132749450706771473076296949071686948598569776195868914489821657460924213812472071114265488951831201513903640128876186915311118782265412032642037923189640082573727424695945032962299417825654632391819183413181047232341648465470987252574554079969793093130737266348950657387915713143388846788279282627404092081444842282638743110199070977766205565706163144669492585153513245081649043090478147167354021396657994150270283579233711699856915899211457364993240948656518297571476999902934182770292862123760596261410289190897286984029554438836616577814723879034152206398770268842514915497691898225242629803728263896120464087514605282060611521760449228924291110467346048669478666283082933078065271094424745702062208202570253940301555551461081439276236783488302325408231540293997778888657368059205818540994569890563025728143482687548442513134679468995869282409127595884655482901858360640600632635797530700708442272900946509520860295367457978479110788251350456617355140119593925692690685544637988531466149658378446731715565724103926198834898373712982528093352627253625498052991848425909209190975868153748512883613291952953809963103984863603650670072561850889239648869836624227802243663193635415430975957989125799043119919703488548908015135508396589119536360860271308676938473997588390812493817664435531732501681413726386137751163965616007623222402854858026434966547168525437724949816121097595158574491311275535856521997890875006026588064614215460556955944418641584263992388345354441412414780462560790279635275042482778467109101230192871124394432288678762131391748905911836846612853183124498963994423428625703568073739097571839390864310456828471159788938480031539268248791024377026693013609808005302224656102597313436944171289117712104638122236236599062979045481291152797686458041329087678324960416765153309833319339381387676558102199766128789535481057880879959924495911310063926385001166961527213978684028635114911430633209171240520768098206750950789480844518714536273171653738640981200458526277204051928723509187940780288922504486358350298941561154419968089276973912114069635323371387559375753140757696331120229724967133781200797562264389287725710292733112439227889693032271101095049952967172796102132933079690819712831970519026756770423896279412111659939442671908411727859862290779861644666905779970020883788022900161008760639709141815022812612149053729147950795692608796116969564231172452770554677574967018687370306830493876421194165907523513064255812719691263241399257236040633159625497808845944374875403900586936504579989949742461882998059660947470271940510518109619804392721708948345143046701497476904207602914198405948857114492984346800907817064129410808548197379824625126617253073755939455692910147527389789654636183176728132607913485689778481095683704970686855552903817387194888281912013326941007915969451996271114037971213282700408815763672861672208311368017389979027566845477239054362850867536431013463249302755071931427487235849201071534792506918944460203385639568350683541002380200033578901332188682490624456135905065822694542684085630741329785724742220077184182041375975405902483111960037245198975453041699156851576835523180719481948639115190183498321082482010098994384610371656155271095380114483975047159175376118904751248932076400686726921866390897527284235646455867317695936576234041023452636072102512822376043354794208250335215720227618686234036950511425907850768548077194602157272624977609974912758959570107935280649508159064056155700250238613977036477564945103429726818397400439276381484916026264925877165424401223565395989979930100492763266997267951596749877855883886444704683107253570938037075431680375816612623087900328502694034390722281472*i1^154 + -14047641606141357583017577375965681409322001710899029914198629969460435055047715502492647168503051981709050770941210995563551003054207217665220186761761242070766411909079067554802995336539333845805345196047045710268777482275609693693043961072311138629196819124295700108230060315520315762164484962375877056116369864941970323275691726986293438562986335122402999978106634985508035467074769014225752817094991335616518282465640257957782920906046738842974663194645242293210949643123210478983628551071461144096005022738129530456062794621180198103994084087769692084021263659005841871038204946793997006924328705272373170982915776672014633804854181876704637240413630256831541539408742037482158701758661827179302519505854041336135946895942710360632720015210879993638792070050198702511928318000087626614835078969727942206128215759094372488330240656898892196037321779985139068497929491111506691783493602857375064127541373029936203554191737180846750203360483872375555856484782414008894659148653727785140789252238798515123397212279933429814411286893226228329953203801513809592455532920914075239564608482976780643333194263793423256748755141060923404706402884428965209683108730703617749504985646943395291505946508743660215258677197746136585311644748085404200967877397803322825462408016284175096233437015319372451300000454520636734949056288298979549867200069351030257364001220223192208732686209281735590743057209330333665638257825156272329532346371933859431714557719510086640710059230513085367948359746641266138370308438552272992995039790777934994516149738525116778446584103834967069534803685701678177024682512998624305015839871309017744047826448430334580648446618722732056660519059311370872505837434743327285195821884124302505967534705457481480596516136200215822769846707583098770144027957505732240173501109613682373657820065927974798744704590579750062628302561237528629726494318659928316069458172127376510051392473174183306139232105464444513770075946855465572624658501607559859984116120979547672148471820273025228071669497206865670172269138768414098640491402503720539297933518727504513332340419813317792873939456388798598440170825467506208735262285605985784513652461007490441787138313045623482156498965154055905741177587363793955032957528044351229990216076456452405420839692889802017088584059560466172258537688429821542707320816048933503582094997594820042435239352800554177684600561245306826303629005301145420211430387955913419468145380099569636059690641762375874479084071106276361870419234894918747536103095931226238725264455557695081983933539679102552194011759778509539636237557965530625860063910486512688572324839654678467787625215588413428856582131945937424001797086420696949808403554510128948164354348018634586313654074543870040902954030903913186633505123960514807205452500217275120208019600675405571968128201438225979437095495124219998184802957934746071744058225776667572481337511499704933508788451797616929102168777448359427520315072214190911752876168441082368412733895281788241040280929037840469806149897583886650333874029472252905974845962907402754135180831550424025839978778733734457084638391821849154297432930234381322171507254775839022140123543958536462878163656991082130819687115687983689146094125853411464580447612246221749837298549010589253273500906514647264097668520756399685022881374328902215320808962767002658447759879283913902697769517550842728907597697735054371632798732044861392435586655542239985254967009259767030641492678850014246305280845611426765943716096231705749849643262969111250637055548412458219808196710054532581116820466028695801310178799856427226464967013415442827259357534742748192958618781370771757003854890542025868392450218607259321307245795659859650777400606306629755016364786916541275458139514466132802651115368140891680942186579533737644650024735804639811708603015888896*i1^155 + 36462008315724236525958271695631401447161137864097166973455267637696590270952500955516436135472219444398091868082741381728791302320825199689901807362626340720198643689929138967716321699348715526864587287921457242557439804518176507376017445705122813724257824520670122182773355056312896482947711048329082943121530620256237016218141971031644181787157446214765698277601275020353886724656578154461625755024445661245563310819464583364123748099011851007943254063314355978394263680897374448720865962290144306550958492439783388778195276856736915676390424498424210494920803160643005893077401111537696657461733074333665700233842695099620414816817846320719320063528550032479885116339557414393625961611434925756448081676427153641367474272486572484431100120983017073148918996065487809033557528049728861048653003915974050073141971524563017908936105640475184474856340112296724341166579208274995151751783610395580381390833713332108521311195073287722463490046203971377032069598239420692275444491050053434255724047216356122885997207411485446531090218665705935278418991446412932554150039415371621152783691937312474299982897301650804025371603597764398761271273158674734321861291278281560283252509998085299264292603395291134152332486311603535724244600710950478371113827315852713321734442235595725424262369769511088167257465488748790840647357088858811845674706608351854597014187786539105392109529942824562264085022057303933724899117736324743263767362103119428386366807021868452489863537939580360926479432083143089927832925564617586803672630201330793258171538099044362233051670514282404050597360124370986590613988328478045198505499475139711802688109493121940662748640039668919793152887498201318749945173640940779523980031615307564183298772504226455575391214035464085959268878888571462880394015763700700881923412569869388947073331384707559538594500736090926877865268878688510784875584664256640010940676995542268954250470371250072624153451565422966745950562160837644588489262598574952423552242837835161819950713974607802627387477640235627213766398165517454665110928074303150335496280037424852458743558806818297262909117203718123376369939603708911331831273620744706148088261093132948917418887852228947716951954118012843121996550600745833295034551050921829210367834532037667127511846146234980866502977133727315126289796156607805826976451490736506674791066203456547906063994206270361948651675068229006166757185956629624223823170473799237466563510829673200269363035104895639522253676321102015197501408569560490878443972086725376099579177089573727249950851125718741652656668899352950278526119990354478903398862128416711901140569135674965302424746954440113819989519302521574712917315796388091940715851309807012045553178930538280960212662121529192648192431751488524421834143199260350906111053052984954390544659087123400873498420849799300870211241512269169216102449714969492736340057940525497258282525539751765951061172568632309807174537102839700466229277580839924078526620509893884555421532639602864921284798595359595003203630894975769605767770216610385916815142168871200993090352841186782806741296237547580897117117683057475650655692054722660180519181218643655490844971134085810945772834353983578524266072301554934144710531911432809467523180842249505755036604807466038909880260252193957219058025738278769332042993314977261480733234368231357943348277195156216555148456734992920239766269444166800536145984488881103586020452752347253126002621723624078351256499697006466487414309424246867819081152402240441035383496135222454909413338940169916781136618942943539574262229094031931155071386426692638304117313844695726436036103502447075104499107159083379903102469976674439374767139801778149815355073419088905634592650709628159575570730612201890661714571374284292234112675652366847771474349531994961405911602351481672433664*i1^156 + -55660373956986521130013622177046375816614495775466077558713441947348198252455008769143671495451770905267927379898601857081045489187661885538559650621452926569905536397024566839375743081261043214398167377471195003490692553723949118129338174059433670945758489069289579818294250253875671015372762454107539464130097237308462273362072553086563824990752026674931364309084489690540429553405252146690311124483201956937060927981107301704474020787975976140570284853751069863605982516161891509573589748642201715075383937761076192132597291403775509286633392506057578750797174634833689537224458340106388422317366108978402067202489340684283733967118848805792322095343317420203795020998028792643605558332088362153232320234278404321590959334793926103564834595348101769639232025327900063022050790272618880215796680658577222371376447570060961187380830657276733908253381954520197617675626238170274091706669840002050405956537659360117990058691219793171278226664160200314703966592312237461528388878932924460457952911892291923404557931808479677791486123884413627767432472399593045058703498084649136823380357728086680428115898142452345574413925360087240107707286246876401883858164512148467505382710060498900410231201892718903358627977031601984550386691969094554297968138857615548267400413722539800344131695679183780001865314747019423665484775595532745573607812131488666173590691009222322839838182702433246605081643220610817273875329983680313332479886688289223536135612746269018697111494133153613706724955674455266978428448504661379693040286451131976628157090569761655738645968346226516603887444884838532910984697415265449950964763457174184760118494137864802712064636816157468014675612221745691663326657701960351857470674978985434362256492867363898044046451757846183951791328711015211985584571852141576046709933199401597053651854880993372338115841097916608245424719793802578795087793953690565375297452091229933071158820751935507166088368980626984420194055752681523311091708127828442541150899863717568613516434043105513534614837497705549784046885406970046058834406399929542297631174373116782927905395228912044864535568290426076478365939457727968901679381594479484802549353455017934361977094827898554426408385487032106443808130756596024269897017029938574770384312805875961704610876349693870849646430865235043674450885578926471756933178806824062023361000257582059018756939182984189786483220942121719595960585424283951141624770264149732754498078858404877835590953971204554578876968977047130409175838529383916188475176615148380900383450686097432703814492466782063159836221765426509618328771643724744005799979380527217433409589880521060873826832300815089682838916798354980476195268832583507192825891542085272260614599708986680994015621628115411617058452990414990902272016113453867007556604296126649992382025987098092248960855534602718672906195691516407407861313961590633939039272887022691029838005524082215371438589741721904074313434429558473642927335569261896072227512256429884701823096704102712281222290136736161199769516960304442478310184909250295713974277922958179191989313321681546173439048075411618546783435403864969740051109206637976747318824046901217882380663765633076746648947723337445547553923578698032681894500018061085825442933818315524444016187007842012325311726249063828855326978334298588629642475864574180538415144389334729702809419310400837312906431650425158313206479505981645502118015269344897264758545681185838552327972712950695149844149652217922926099345652860028636628894284151460326109380405216639862564848399737201034958600371541489870558606049470430715529176025182419091729274721597026124429767884024179993079777674845289125852247508194696374314650917076236096347573043365761881634925361821553651544054220085813054337828510158180570996041069064043221910191837353554618001391616*i1^157 + 70187681943689200317911803479504470205445097573962026307612412259057948037385610645080879626309842176672414902510625100929074354527001622859324355257144065090040841809644453716108358278178271085861971578255338678217434770894999474686119526728767847062518239037158896449865136234973448285010815994461265563389474507107535647831734410952522900610374135833721640906802075625054591750627854943850674278705377199761382215448183851544902800625799826253432611530497603803335274320036362062917020335407797267595172202695990530438368191909593938259016678630134868818098081309074667124654288535514082370409285275893246990239103381739748256532507615749712051373611249459715577886817280791220455621281544658194424639884667846724812225883848666773166857471741350732103484517301807317044654914844435091518838666536602762541622783551002921676803204936358913005399064831603023837009686435376828804932837581385942088866553904185934904566567514941040286421318465077694959834666779008368529498069384482389156682366512762508300037464625627298172132148243239900223310894429407912125113177645845673708826847762377180929339568478202705230476703304581080071069808035642839312742023441349422909876997069952383275899807835239967877385334084497780257638392451630675262484448243764337197907874435986173220732291895210473837782728529798561736897575474574979571537633839932475987255564844546674462809264554430687851926429732172238111486736992749035234476235468783049439637180769112515258720012794145270206266357000692866146255074210407213179473166179550658761272160410258182305516671014094496586390906923877195885073910258126690723563521574567617637963488216195660176696680152892226973226393886542764336078477529160305522096373007172259739886445173082827496881670865742601324879807956223617196705241120501856325749031092134865887726051893152104417951700622950933593014982809038225052810145864596375552495264035474993734665816539486634230823150501927326833976256714631061192683352185244797391287182344907875143061140695622696319269947777127612178172764492894410332056566998237733349117061148770414007564068304445888794241684530884367469479007772448917613298106689717171407870102570856571742204226074176139898626755086921196334458475431598692711000231974595424311352430208562275271478608222109239992426577918147982219772724432067134122406967266144298852568948122999093192309059629583240612498631608589372236574365785374782584660554033155603622216412619701120116827748899045410576739969562175953202103332818020581726491037177895036325439815223609064065392447669091872636108763304395457683419463436111743422597818876190952704067469229170297410867033003777218886022103180048525471788787931285279876789351894521845074555543791742201566266637544882229606162090121331568566801415022054998150632229616898074879399652301929272638328224838662736059448367416785157210085373436332585438587046022721438744144508046367364958201744305463798299528841386445304930739435207547581584906265072549799721081086849153029948530482092864527630198660554254032500078940131198400973753970727802220343076451196624039156711582319677882305686388954618099855968485227423109438861332479636920336045138653967429402977037552510629254687428141903062851042458634392620333872158740799328745226224958063773575377901686044740342077105972658987591884086530987559900968650803450111246837407455189717706844218051875642288222165957795159912734522003308270132996507135248119657560454285882725582985276505505461426417898156589235871699630224169595787614245324921744027493089900762589789888211677309585919258637747222921329608368949811033629568945908376152834908990435116036827171199800089765119398773736755004877319615970115886110898461461202117473158582242315195631070277773471932469388780790692409880022723484910469265298033343463424*i1^158 + -4865675378391208735427001770374429613932021252641978952349845487622204171993949347782497472817274018982982421189512616731469146548413445514896456701721636674549389116858205586958572329068070840246612287690277775441625410637282136052854752499175346624451092741603406987000145545189344175654824147587460162539175638272851562840564889237101576661517000960629339172776400142533267853919881837148286377388474814379008651433853072920077683391924607691478851523160552662705854174584423985120316995538893313823499020191101181025346256526539905060402735797099967755570585213860970603834700757217031420525461549442991180072705546642481335405012314917612591840375972659619108017329103303684182383202464694128562821078582249567662843050708840187490869503886512363001552777397100170907373636282087148614358369522303759846358317730439524911651464696955965821832313532048043294112939451949679405117399078356145922851830517127838031795346619711112068292086751433024193582079900380070620981844980301071587943294500986830976984217288514399090803719089925388057322449078930559988935666745751091851670363355460337824875248836060189072223268329189037916951534978042221604114917014836699515743930529732267899582435928392756433013097872289137991325834789987054490869727063005565588244640776861877750959028363239606311001867159926019801259761801948650960996902092285471334644815701997621238358778483865027421447442506399835539378654593608737220166878939576544173445500354642652377068116558463373694029583052044672544121278326805848500968044092520947685117588594754913471106093960589839177098411464815365692533347257112695319307407446487964251381516225500242175221838705423806920685340298131186286250033826039233398314965486391841127062786941244277979862439931062250304041844426147710974190646436877862276900658111683792526112529500009097580781162731179352923759700486290115831550994652096256894452321587871781401615934441748411767180845383971916105057209877307571768218136868124934720995591560012748024837119361376273664403862309485193027045679018005975940802292079091150395425690880644480232736489337138850261782361395384331834337945388093382811297036431997565974489283954082946142768857347138150368334681163346897060160493956948300696876609039274627023773683265643583055274320989220708164684380283359349120936891077799356810334032271365359536433331101493462925766920634762691775090473967824262298414747727483097490421402849222199402780781867753809754989931299031712698720327112851172326087662874009053114940560603929564736651013296655779994133055773889275442032803493005467238938328864025096028187952797069496698730438986882999089289845212118571069106440029544915777591652747201819031529770505194850433370290569445637896585541095004952506245298440181386788093009978771513004774025860844686727670630947608116162187994306977039824138519531275565180523514041290219811016641541983897213926769317319745153388570500654695075453689638318789997144682954219461403134719228774178673294233511802091626597365391582584375318969778233125687389602785893711541247032903363998277949796378640267282066482858274488508410594794710476417637110822315429323743374240360196173456840108757965879110059468833939867075392751194162928536640262819008357811370804530050484496946977238828085519558776343692237977326490088918784813227666229883783688918698588834053264772422291963309308489764259895894633298717984198739647275262202414589718175172857603568121187273484269753243983614530497407247686443996407952464564900807242363856777301134960033446443836892607916218980710684515251667736426939159130525385143855495906463714463156577560968212922986986538642102878739520161871586035780476617712154977181719519725756748257164297473243480717509882525546741822361960198242447043395363052228444651236884480*i1^159 + 109046139502708816622717482778435590518205947983210204431572184969746991561034439994621746812078119605346186835064255165735127313502336203291513172825697437270777796804889750773633216518484462455195412319335276138577301486570883986824919804100181951492304507111920339807898428307105655199651418232155243742449323026209016151370540498508756052544012169248966851821147529034824780036485483999804558017326904445207105653357081646052679017958349614937886912046965718153944998912790764551655616850690482553864656522137373283134349959497599796832673408285457652214018515296079319087106323226327508057776101216803260420654637254085812335754451909232296021360087386879165179913303304838396114915546356222976573743893141334079753161775556850498777235997303056406121009247153622907254873248655332323250285164395189857080648336443847908304463718534376576257030172625495312321640184996838404995689616519852513255655577515931342985503001110785500763335382500505191459720254035243546150021700749651502626578257851496040231358043245428206782402561071581033644517156132910092264122287279135496177820945446742436920090031859950188515594456545710320142743289020954772471236415753891873078304342675951502893352490586258470428766613105237614000790616176884380355038533399362411392850266963194824116243873150523103177435201993560933809588867336475386391733683650964030354033230094245964904448112056353884140632004761750032419826557337144875758901447011174991514134798526993109675583936283897504463491851160616002651213135406714294949607492800092226167895717845448951330710244419028384335059898959614494327144853998857645545252347284766015064988399829456327003297383519527996921166571549894514264749785787961028167927110689728294165757806490653608585396931313904028109846135605330789318552809272652571026823706318416506628819638889089789505974405971359660211185014887443999656882662682264869200887571755473849877017176008586662772943359924941407069284491473255791058865185519185169006370563929721113705031746504668253287502858170761847401808368980288853367853535330740448473633672859512839253320295483143469906751809015736234527028461129571109144103292426531463665327380955696575485037015325167081950232673160121794868264636571277632491788454072893883456811921706122394443091049410480703732070014488478174494463626422473269898280250754902151071922172574636969085300128974985388088801257717187903160782188674121255953259183913196316616915170618763090994510161413514264169245662666608186820033175764687506243098370128770438948274792339560830950791416216846334054410747551335243393577747789763349271196735930104072501159440065193900853630853374427207322100917731307391935947344505564670633154805400122797910533744472710036737048742845392912185667303880871807830306471020003584201565106160466969430860574077152885883889655985460097016926830851006989398014641071443478181847264300586044819889238183975598764776244475305801920719735678552108663861807797099403569959835607872498978415867085228708944851871521059708757547300612901306872886126432039642644296643904116622083010108733232553231500991151402070286546123115571362883629863529610768861817950724652762878895734454875378324387309679448193830873596655379059631995148381721080458230364803436251461253323767203160049612597568814621118799193623567615244408325311687727641881563112842021352779172101980731876381995641770463405699062272624475994492753266794293357297461608939695544776008104163820706247343158836284267938233052555159780484361625073172914788367939170552088368721111772370205682854464997431988382495044241279295601508788213469123315401422832310721590396384480418681152933541532357933371153810514981648173263581240521771125188664392559309499072073002311116029571266470946360381332643934093103333376*i1^160 + -580931614827498234144179545081886410370734432493459333105256434376444678245508685679397461898964161433874764511118695036568391620783465423498772771458392787212651118468288575470004505685919042444235607127381428844701971094839489260739318069854080722830249817505080972218634056920919334180317393353425342385984514129438216503698949025669436721160136764676779520214708583583770660252112453051850878740532042361710491562958340751944305245905329485987048807144530106778042714116493281948229584071670981939048260755399144700367532882568124185354405960573250525360268723515856880302213073508250420185899130642414336848895319885744094232483910847390766919448850784808071004404233014264600963031019676658535612278972428213083960832192652153015574255623189756874483426463366969827560943926386806908392238816778748994688642177994664751815843074213688417407990125536303422745836902796453439934693466314651724575348770711948697565991085648827602198919706388613709995803895778617907806394017704911622192838448728703219501923284627688127470450138631636370630110924063579165705939719816088000600487783566728146086752187984266209558632172901348684691600113467400954542781438481253707255629978114252721536268825567559581712958319263038523630373893633728042413449701136258586374068071106587103514093557066551128509496625007551851691031703758634135765289293867511247169995273808340230120303916793855430086860653038799895610364592097995899650026996962379460235463378438489335853779166300896510793335976844069757211003373052657282718720920120162480738225892986056379590441117920156782209937234420625421448430553222141640220109351511011493510710911177124598376326052649306339415938292576100414382087668539061399038540674914501518196900906805851735218055713138439978105535430230378749301311837972127704173509639752672502504948077405769705705387130213942680769014365855709066700867593060700600893777519264831040516497619498403039337787393749346599365662880445185199163858323252598068259610838719886135289418622346280600431539709021199728395614115798551325018700540905988653236222118319606205965301515723055177534362445766576195068601307580861295162588512020364250807099422609547417284700517914489621672941420399264081969268431962329286510591474624223344830589854323880262452040487766180807829761256511961676451290499858049977109170880883216915426686427575125458864503452544860752507881053115867302365051815167737806963951661536517156778919285292836440178530235464022663626371159940947715299898954653101555503428608900987381180181951037675862030150443700780972019002712369460140459081704595614290144469093359009072141827035051904133046300185265179840850169877154432548267373518389685349704592332341213644110793658564707284783382919433842830263027457235590749210306556893501903023816666424486924589628683287053675534264501172797718609726576515420713950238643312377402005249952263294693830101932982308818153107033901368581519335021990461443435997959957597247105226329426261438930122847385004939339478202174179657022076630688410704785762631538915531614888621545700089757744898304317471879046995860061013813683386376464145238196453708473453807805355984269136612064158359880255838853829793924081970507275986924551536663327149504739707920667899657509511456798737810606437351297784074082025396141248480873100226453671343777531171215235065957930970539202536375083259858482444573317111791649087328083910032991405687460841345156514301779414858570244903381100968903633745023120560789263766023621230186925018961895907514075049701324381207094753189937134992624496757768996339843654664112104509946656733576668694006195820463053529070868911258974687676689624492086666449476448477811459020804110497610802867603252466961837758522129307976356065318751627640832*i1^161 + 2324577972606974631221408949701543641502418225588448084639035886198542222548753068619055045574548282952655512511391632444545242462735915972777486320734768906844604020544597519446226837012262503387989827634430164184686021662026560505195206608656134876468716384684666704441523149354010804324355344124258719491711929133955562982502872346539101226834300153027330324427571788326349158539661044642493660615432204688598025723124568950019241531938759700836879748606653577315044043249886546046128897700951447270158283243653272762873138131237553516410217120885032984523032403023306841534003995687524653486434915804306706348289700728974937907207539708292453510816748526822682150473143619919006111992396842647486719008399606666881176378462694752132672051450508648586001990323359505988050927192754272099569226256706625553354656214659608875861466680585557372973758769654228395640590622556254782199056369042933657097572087069106292931570323127713920664326511415318311303166051282270588207584967746587487897992722088583659321552722332474293927147104902972290827921693710610589694443739576696501630491521154208205282402837218743493032693432894519424544921209355536862920796041795211669555812991953006101116241760998041397040031476955510689507665501153513207034215341009769092319252736047679564921281912709736479950062821044565000501925125670914090196864281503190440050990133369615057417093451206126567344098020124879074492718469978586768203067373316131849544218004835887501089625399668193124754621329056366902270865811999997264738347497844290506148888923542472120844600628653702034352510638170483076039496859597749628121875820860533352220690131422922960753234224863205192142625595994799569691471678348039795417537866069862234210054681479772937399373475167415588944530869459065610256284996641731978873740763500688632767153467661006986700046069964182046035747960548228567297768776632922738416912677729722603147407737599787706271069101752034032821595191461219669714515580806732460540552361204056494057092183773206954718091573563632862805695626008771977627137042950314270221643746512160515134054816400434101541006692313173115785930524003843112590880740606741839475652265535214575458010931724704694490233243568898737655108257253982917032342455883568325824057655353662464030445361012112517098719919027445312174690040038865719712406161784318201330981982880547629133885613743511918553389793411473216382941312161152152757214712593185794229599101406621682970705567898664136139748079323572291767376611257839473085118670534549452605530734088594259864133466666621292908994856022185477814589522038081526255683047193223383995460467825737640175490050088787714033588912512532480048645183050795115111827520602914400759727473553621900521696105163844735211668513430661159725752553569872361040678982153846422784300903387733827252376955461759264893168164148318022148395186597323966888017278008060562002945120150304990494476381641548416773011064358869718512733792905892748342764805879786025076644760602178810035566753025656905350124152348285711600188923332149563741990057161711072386533176157249130945914685433951881940782762493768909975775372449915037862174816836259282393412962925500231091971103346923267209471228954762082829902587865290424637061269862200935746662079592184699491527449208524765156689300996578947008242608149989312460147646479685565667527305564666961114442595317107340196759620805565803363675311597483445872591745935033490481196310767760972651978974229240537640660588325281946872344213852473374472732814495732603589338973683401115352078882745572443834882504340611764181160949304840303824837114834504620774287169558321164037416295793572200676105416339028808362275365709607157831154263883599361963186696106549731988067116384256*i1^162 + -9227249655734442438262769850341916568362394394124034024073385844958661659493730890111799029018277069266225291173611822649119767023602055633850688141945408385572819649372024007488666981914173107113926205999555419578259338170988332332275376819310937652586543687315400797471613693490251679010497400274526485522470186352773882619301947106092729538067634104110072540590160960395431688826584172621437652122741189228187355706638438844547488358789683266602826091568481540251244949729779568108882724765754901472852112850593805606794880971137945797710448676103256283190728193991168078853712801071552336938800104850183597922911811866377435194162870454844557281787848652582841552419262779937864693393411038361556018062794798646529340584307833758581269676316297321428585423432206953402237754822800160679984109125905336840243662628295747962968319723078728930376324255577004755903437977787700187104164322295201493605258973937639066229644589510586896473942318924955184468148588308522590782853169588185159257101872883345037721229865339853711382313683127135353094180018305801337548911002160370376649151258828620808859839766201452179989576619419960891973116564189919879793334151996489399812720391580301306070918890567172756961074704946482046217554447030593236661612436595550159818732809530754147177717951752588679354468478550135396183689702912785482841519653234526178079450252532980837886012641101168899917780793532401175218811932835376422347303246721243326498182850670906893343972183060786934965849896373389039432480016016421068959266932727058198797669312330937052010913555459424300561184277598643107558479563681093316572322190050385767037833112903186210415963406094343038886282575733190919932064872704584733868450590304018369688979800529233567704568072613868576881709795178408470047606344408393642174315743072516591099088272667314189148759295903733398662423228076133118892402568475026077923079768577432671233813555920963281011835004620271161061826255214305226032308777277167265693025406927482756295098849780795977702475772418363303977756894575561118035898397576516716621179559835048790379899782822674668944367381529624683645321892602559636150648695712121211002879458596058797701755783211813010284522617496000312989361640371645449843139477654025603849177637325003555346758909841700740652124244875783287220225435790736290187089916610253183443965878127531969926832817609537396323530206864032389170667527729346526068566071917804652712992261107594192561263672360871004915737001016830396100694133439007114622523979899912255950183567795029254887245673516947617293657511439745748803603648039589415644806049768978540151366628451987316651015691926556745512505842455198230988690314398199335489803780219593318160451363855953316983025809075653818555803129368181479902944699308415299885506061206863043553026239056833862726636336343116648462698676994142981980140483819574897338116291995091220427649745833426341306568598509231427936333863960623101352815507605367603764658990522748844918712382232706653369269843860991217234267732709267961365536641994887884948964028741586633484104093719681260309722146028970191624826248447277308213155253933280793768071953474782846979525867235074913244352675927483291039270667620100162426035094575203546535774285528289193938768673983696728228582588876480170453299286203443646170541461920873480162007651823247216457749326077023961351821618758389304405881834642932710290187764256296489843780766876803236693948262535343216605297956142500332798544566407505707187788097729180568769416768611371481429484912741865230845360797002304539453198288531746527712714452202908752057590314024399055797729254983123817108594222540212704347973234816711692516951244930443484102269885102657370688073733672796160*i1^163 + 128848651598810770163518387881746970773025101963480831683571997524298618237473388708745492774385811592319132442496750590241270502359132106899426786241354818944787650759591296952901987522402155799124551655544307835713027689157752228081359860760278118816357396990064737875794739833404326714133303179796988255392213381512568611478309753889437674185203165654444751925726179400171690979206637173829184130153854946495051839440032506033611247229411252688890339778556559493242388675126802555162282337577083382502869800291694711655882797115294744211707237892458461976803805440463836260234539165922674778151746891477299536297551619054422350307774142194069248776471780228588446275003245693788616947083652642067966798428648760296500093302488043188069092409657730585802013713208759461150304499562639172946403428089990509314373300399332313697974198029606279132773100812767811007125416444364939086639608495841019925467044901990492048927149318599714603623576707627708020908539128933175575816512658265616931004465083857658834838505803663654680535908132262594376339909912501882277871323971056267891712554655871783420180688080419635798502431303725910318166683129056041318875004320607770822454039741416442674485961580028655048115473129308669928693017349411738497157715938957232509155002604987582976065762817228888642086621840854347931382879759966129804673303713808116862699763614606518757665362764753742923142546482708759651582286446296794066292954868177476658128202758478197483973704675357097625593396174736206265445579196349546689732303840507023242988878755206549513488100059512229609793397379880591714836094396159701499269239336889588592867347157216029245889220177046419884522881732830715328672978997044606614857348902161475039722188029365908972933930871081834247976701306296042999149616048609013974435238499764092370386006451022367882455486872178036162635300757762026474964538197129930651571656292241273489176201356638035883497578577258770335536341570816803898090513796303253149541869280247656065367791155322336615539840237550257188781631928207813320568556079086056861085402519073666214291409015690169400423280250224617333926679815914048885426258934692945434220198129937910131202238871188743905378627535133941509098869720494035286806994780903841893377537014517956097892707807548465437530638243962583564854107971340340704410292936589112791972692968141682339753743150906950153363663306800795255625113271316854538441930133912869739594353852496416159047586427058039533954732066523689079697654216641761353593215737834715459397548003676691322448294126132661225149244925482833982772596624108119984536873508548463621578617399466192076284044773068058227389828574581369502405656022607163273512956663138487332739102021165523182415475301110465693487546679408852797939972042719393985138356212579152298738562178190505736160112659753466824477033756403643948995357087647586002845996604942202854411861339186390428486254072660106565120113248528356677130531388977464066154634571140959844832409178045146757041961032764543047997549689473225629768642456678364600369287556983619820821699387820037002148616136211888010658646277016553271178173050511136096529805880414881858386964476381612265647885595759178413020643797279082650311852117315105251413859441768327346157352642688231510827081156517149614495644060037811284267831638751807852629597190265653407634388411716237345433888796830131189178693522328282761455473149833226541826280206518693343316529516381978778982216569615359993354295166037012538212666779721144626048346565193392411184738573673463042566969475376595717284802505703360420583494910675447871123938695984223265896684335836985929625703744472657429877590619284751409004711073355423978179244942639719514112*i1^164 + -199845086133004777589913431626388428536678863490903772802617182972101875908802084390167686237987746638950940384665442444220528569591457248905289116775853001315510965472906552175391825397778245633965821015310457290901890810026439497916953866434372552166759659417307231239640178446661233379450007753936596483981608778472030390135369399648969245804961196744162862152004189471446579064889036056753130287080891954638575441020118368389957871544976764809696724864483900291221532121323921447416682664654149332154451267287993724079241595083091380614521144866684983430671654038578662263405276223115321484128119390641739894067377073883182639784724959141460863126222408820660497592071051645975286566218055404274571041709764975090710202404085205167110617898083390582508302311986082580911421282093564209652085472651421310823254788807738657991999915607408473927675923951799094686311667926741196227008240337371640883571221286580565572985222112547781959501697095571753615754216192567149241865794038953145826960210552728403974397301245712466762065730569431070468254994517719214410977145440270271869693871066053769874068943527932794229698111663618738579414102885087665200393783285150373701353487408610901099318333240208733132878088291242595598288699676528847994562697615063816204431335078728221485473192361622792368558062780235740409257144694489505920316553744718798898936379768471069854473449574650110514053237802572772522839438645161887379723538476005306364352525089337780747652270577326867146890079953285579348638285405255989273205961466155305476108873870556223188927376374219712425870786766343848375854006968124940555355892726843541765264043490876387433266102226922030512772069509815989027160815996730271503294404907691790937573641229065541102586808308601454765907748624599541925151454241611673100615137946658600778723054103291333970393556577832950890219003935648616668603863400231648171753285952989549876584312077967471708010796041315753487175693802389945135144424648062841701723044654715781788256243298679929614944688668562676897447803089953269487800580024643067446208146172297415884756638250983360016190398894672966541269821737201287072607135412543257394623175291771556784776501951465237156944246494141210625588171263182185808734825553999838257150659657370997300333898966411826818016287008096017005039993933522445006782266445718776895253010358941167299030596552578328965351642809454896736655415749639055821584309348795881967981457896371738658488796878559145651832185555758993657488855683586412072858177770897807145346411244285768351779104194322030543362757942711535939277400592189402416593703429864662374791744605546287427142753219552211511901913601748745285917106953900001390471849498230909537525934540511880482621543480065871545143652417513783600926321691004192897379544339601432856304156514463319537035416277255188247270792161937209961866188784251066692094074803863564016827815282186699884232082358578817855612503305631934596316777521495058020902975586763100198484989341698420499244042346212837237466117028046745654092421316736402396636111653693241562181592790707413683521971170885680954950974406359613465999364686336427313045079647605471318549349155814041127355116220148820238647351205409938152168666347432385595035746231808127011651123596869093842214199063440509271240359340316354942994427595156115441998981947319924472739274367269716394876667692348888569427525076274903393091194502568853579015749272988205716785207983866014705347135797095286569545711715863678429303211333168714057445576496777671126764729193085023716396894135911789694943393450950111699465647283684694698637331883800975193188821724526696927784256195186515374530049663775627797142338216111154906791936*i1^165 + 182796006894127340288257027085676083898293760696628610625238439077898312162388491086870051976451990021636972588398738252782356909456875501088478809202890371974470045429777396127103368837631836915209771601128744314896958766731054027123343282518642565828554350212725493532664217991409833080523808490098227506188260118988328208636210577903882126235886569404151976676741857803577117229848465155055675732972588008833321945951911084204550995660726289565761615359883831102727003213083673064872745768566675541585904790638908992642823459680888798184430525496816565089624328041093874167253603120103102717643794561231712071746939435953509759968393687273600826810114540325707708973620220242559079687031260591510480227464181456259116899150127253278400657346084526291833610412250437972702311814426735126253590617782019709404865884166851448808782239229035427859145275221920715832361450605716312348633236524179459103242658652798060334762264544995349636473741047150602756673535339639186473908162689379485686860154825942615144541317025992628054584991916725259957464275646472564977885552417586103159914158015117105761853331543107611508900171621273620513281100883433180949591571369258316583700099186996877240035294538503103195874229739093562123661664720423960457570186353236384689864434104699050001965873686666868617553280212776021490107749908419985497818399002805564080149571235736127583683444345018074095336423417056167344536753063163643878341275719172757472989442024996153916433301127894697007266730422129951517722622709748373999127908570972734219853599356262783431459212982293473415607851803366149896849604107597088383326788876876483921526637095684691458149422948725113327501644929794573810992899638817395895514572558785946609488427029195244269635224420700064408442500384103023959605618522593753832628063079819154897358637603297766450834401091646149060221103161843653340986393861739470277590678980399700457897012736220760206667923703680449271867395271024630700828000585975019454147596736113675800880831778733810118569832407755388654035334583125009710760018933229498573334174901131368412381989367122020821683164115982189341482848333894147703106232863661939516430319947784279381542295961239730287576424933302594870487908322775548671491117769327579507330751231741586753222322391300854635281359511982280631684201325066727387596436638027129760993430466145276882643517029827281042334045703759266225764575141392376489855546368753020704842512270600798717677213562212289657685497845702868470899097644996696497365550434795143682020674873502052527807577622451240477956247195243665993556016923245501597972193402245300218609937128494785413633203157538136727956822944247698648957031072796978118763725207095756153625198434439565754036491281182314465859818722085941902033015282133172646457064700471162441537570179928511909581090125712141329325352407382523403845160220837336414092559026361200643258048177342312165835773876673655350544324606260747196964523326332927251225400610500635090980264717781624964304225142738245403044731511987206605512202915708288536516841642343904119722670940884758706858827572330191619527588316718775818444920493010226555169008337586790259866735917053187889963665160670701717771308151957748976819991643043691015907063837156796775947547990173826617436567479504603370798060178046858794280711386550313774144515631619086787522474338765663830208812332053805819938716243850011109344656326192144418917874638700220041566895651426992993796551418108418257807586897679526057878200132965408892508143528256599851205643862545030478401259510235518017519151720048387090819142030605574165808757627134759812273861447190739244541018857117022825188411211826049012308377600*i1^166 + 20330818882337795653219212179006773599916019975139680880526296184343643806528586498421619982820291623510701022208324846088488060725323319997582031238370077643964473367847484189959800478124928419385070972261685832223413390839896897318279705056346516258248941203592459803483317386995843149685464186756810081489699856162534614681770594117140600777304488772171953584506397199318822245658675657663956733606190955543612168981465947754650014984191335581052372950388558106368415320237412157796699882985364870527683352373275440814652436128890648168856827929075777782454046007171878625220860914933995557706645428708811810413680373641025674922442163490363764202799470436092409400125007878386258495974882825424897231067472773761896372508159239882863131500426143378976733209002469867206047222210320623082802004584581006339669246936928405177217079467085995369246737245083964347411350413735945222937424170718477640093201894208160223572306569841950751919719006245439122122969748268969332590390480703581953494821941757602618596006971023810767298145034603409563057904471949079017364797169374502325055252405400297518388133113715180962196782443883106157362240784532030249579026390138478915603939097788292569901387005750591521942912456363325081647029290699399724254208453272610683199450098334494696412747228183539640652965500629583655154575566447435646677333481516841440892779233953855781112433960619112857215190205792718863109309309762594577075131439630570755401757614005735956547242167008492466154224443870446644805103323696559834947827249958212640682299621657219420006663542201138661557691463535143043544725691200772534253055091918310315204912903864761104569059361906585666561915166471183341398466311833964261239719910764177984082142451474766101769520446169916408956287555643293051055634111041857373525493676196309803893440166186676713105055576228721644689854426256782118365450677947601393207019721531605132504704818407967312808783849531042663663384127896403043971775285448101640844279195026306587517640480209808546404667256934965204159154489408959301230567848552209778567919813288771695119439548635053948443682971345828724851685450436787958210541198920109459212867112709657935508450339395272736370957962512349996623472547393313366744623379733023750371009582705588663359880432499906819343424711159145723159554171075794747735523656128895563967347029659466343534802896511038880954989184315011241775237309932132890269417296345129092457510823280239580070163487018983309590645715979256159424218323900821091442417354111852671875398074908344663060172410843517085001003226892304478270448676228996161700178504105301871648635969105972396075691813468063718897925923769743591582469523052898572617888447435857511647362496027656523222176455100848883388531934550750959418665654559597533223054633255749117405127900980961627372639842765512494815639454257465957793503494254082775947297595171987153061821791747641677413020578011163893119242171750987217184915360058819207544687610932034151844396335521103972915382196404777282793888554674268782024355199246931662203467022689076165339276069385966296462533189128811429350701792008361400746431952210100237098855749425968838669406999620408359852783493952001819317129220072144094729107874610844199576626072953795178254662316336604782433305621490199954266930078710263885914852050783753017204039536176582299482783972544619919504725127657855957271518002356100352703993311928906437650144836692011499410869200211153842834315889508712705647202449133465988580769167360308391646692644645258779080121320771607411191862647061066240290452472383553165953163326418699041459867394415333738181920886953282929409041164391530091963366768640*i1^167 + 2749570474407771481029541811494592245023935912585498057712687292160336816729590354710259003771116317180347482574597025966645270572181894969165898751909514125885796237646798963207590083806556580647750116201144891804523998180588568933556224445112562220559816012764263660477570564316998737143738873455420684747061098726144714103584607567654119144676913845886812640316319048886663624461504347778010617402515553576321694355397565955389451186127211989485108202044901972222291689988441392474876861562280782051893420249237167743250120247833387000004940803045497503572039361121971514505258391841853083441946742577413087895076396318217342433846389406700984721372921427458711902162720862358643627704222524890535746703159158286296969407691801548679468259586586587969476038155571181721456374384056707125133559336284095787175739903288048039317854088158595603516043459334639757669971273719541097423066213282756939818062536053957544344421822709214079899573347913459492960510754889145824686977447812695559599361743429906784118385226097376341052650807132235908051199579978275306606391106939256484448574974666684983424593464198799398920236131605603275875385746358171432493348281964341132138011196514901648153259402020137895526981736193424386143775345861784050635920792896496198501681585455351299359789427726068782599433622276266250227820678602743486247828081866343526761941058500846047462822665375662554273014559955912024428618361258829106926590702605551443467409007031864836763999828643557820064313565380377287819175184651851644022730274900621491777286470989228283629876207551761480582111274947437008460219893627081393009220032668972501238707609242084463558082151825263726135934165046656853344232116478868065823145569556128543643925730926312534894542157572550248593842507069567378192143617171002737313164826786318633534465265359210425927768251065531372777034857050976326728177784166274058646827502670763445159524160504549687703183629633854867659902937271310811464167776947285886194593903686173284748908816597943977051293928207902284428558110420047156746257431094480297050391822700404940345138926653515109081486245988255297682239142076471792268381966757684618130934808394094712014881779920397714540681737505847878740692271971341321841268353360513061201893191099978980360985266137086425145022751632870108862858050187777263675734516009464912911135188254787815727626962752356211134700208732098669029780071869002786593119243530128262357998001263209778628642264446069555172211679797289151361850129333982878762664855827294095937859341627808839550480563999984513679179097064535007690260525282571688387427107803167083153570189572787027642955056608768557103613233017795044108731945655125922107896562359445589065254042804100518855544676211614262296509572543225776058678122520781035964253136670680836627162422630937093848304329274532460415747641201542262952312036841582041623098200146672608238359293447629871298421959401887452775001290172541211566846567390881954357573569031012421991879492295974895251252418585190948352676633215999386472836225431960276790605684256722868759842230005506173822847843342988371334564807948552511681355186898634348672415782789039645509088674457893596905524690174057323536505851107372700505654597257742248759354156321383887439975140944852157972467252195810201765236055620565911216778902316107182776761403852785978344782658697204872433735630876837067430533685839363146989148737115383417050072909892698439152913389046838380995716625865575990239570711526287537431003726305852215297774109658320889640968474636763119816922913121113122019700521034682582573867885037499274796038358146110705405008364373837295743918571257856*i1^168 + -780827635528105416424928349427928401581704902546582084898988269096886084089467086020885642747657248488670575639119795425804178651116798628013699453862350022886092045538481840691317743386106760967015546561641551718207280770844287120583522186288249871959592941626386278326153793803200328849999068141645119914019151798141384573552101662383416671484432388429262856504245125583741327960055171715231080687147449630785206358071424812462745923259361512778451970356178547192135969777886077908114934342019251727423465682866209487869551519041057112210647697118529946795152384927421141127994351429653763991555035961357224225442786132660461167497682141293037674930078017436493768308473192065661976998841393499644677442136977600407309297758906835766899399735005120047334625444754299299345323790540397573056625223782972312915552495744909234539493273194006475651263755438107421512075845013185107958489067117409651624539254084560266450375338923636425059214212867079451234494550434786719876907935287250378503273550526728714170142916449143303606761797540280799737287551644864883306425538192992378128673416075831334707256296535748268407978466610791038237780017360683348690466881035342025853795165917757755112024034778431517012504745889848303882278194384586096481670095685780960208775661234830132481682689472335053199180026568804597864285129546158696903166362521063244870098080918927277075951234906700786861087695073456830089213862282468053190499688889328630241525829303225830074125495257922744633188585493797337914404197487165298557439681747304747882270228527303894854981563154046100879695867585415246382417084191413768672972397980039775943700516613428936757148995815075541580338875166242944992316835511080027080701780982490357536737391850897087520249079390045795519479943684369614146552155651456577490441562267170028352679504417711323858354103675795304552125226851092885817039075724525668501005137250536288225106754764814176069001392153279070023048250873587679784778676439705194510205382074409092032976063054394084568120145733960936518791928989807029248381960704791049149422867034118892117980109100257742552261049098234624313141659217549839865197454998067862232579107437525233457246816499293796008948052251101948660526816884730972850251747820716479490109158331632352945311505032608314997758090789997952324948046002786624591709077638113267046685709245478065990730124712248308810329291829161850149120821769841329193908829360671014759782857368560247836420988785045943325535310398124046566914277031906632633614741863181868861488151893465473159591039163865032050162220243717064701940884132504106084418836591880701258677474880799687238971454678779282449283507444639298532444377425225290590267905651576304911340440951265771586799226432476732219274834297960551529854209929236887250234529881239492817205261064023593824067545782412294169264867284532797405014831693842771655842046017859765909580554200731012584167994880445281109763346695058129081830349505108980297893403144827289209296038303566832624487446758010462881632226681922360294385081429275170531586595277444072413053277539571063183001658800757481234536613333032487251608836384865755917594827982940994799959498034613012647932056839660052618315842212907431077552552969523140398281703859077466005551781157634458518855865317883533151761469524894136704316649423301824578772787155127518332017715567761717628335981426987736105747691426068881993748092160828754319769012105775954347246002602434964203659869261964728925010594359760860265544210916113399209478321742218784950726092858755188084134788175504275733394225572580961717893595001012521279107664730379261898266846953472*i1^169 + 144489140940210357385467413361761844304797408525655851011071552898622367137253691256415752808640137609705397190007795812362172961730900313662188990684151766096255745023000766168424754967135270203606642403380826505219901912950192961343509358376934269521145363115891315833277476671902027422855788053220375191131537120080786193504022807463453277449986835867401134561813005103532373221250436156073169219115149706930632370267687833155229404452760662741228586001267992454829845494475709981143257669262007141124868739169139308935024469692122456407957939472917283142646628215865438618310511555655964141246829337918268846882511545468753913790129366666180903005475753233244213868222871806436625679727138837948565462976346484319133357627320410370620553395042836211845643514925945707823229302251776265958083824012831286273837998850171213912264825668812507431929614734574315592820285675621912277767962599627562757653912121466241797359509964797929937179490330565815879567535641734389854600737018654241571128629360770869749444002781994921503523787681078529827733914076572101715368158613343370566784866440505488885677012265900982616091388684857512597285462647541110952458086407245749075404554652108274631403347739411908951688482851304756006564437439208600451376038087593641522713403458272511272003805640044077450016602298934509746691595892070713512124223963776560886861952945051527190539952931687416623285190307178557268066033115374478454085345345426909957016234133428500778626622048354270482629973193724307622320530799644249853405472930037625039020440600741337554206648179945510852784983700690750919397602615674563347670250970763298593293589147632094357931919011945521203772791087532318988447059400874827497675690374062426068547214315512115982568004151523343781730913468628452715870257231493771428454995138494690867679066130123386716621249935333660481769763548800072568033986431308808117125608914156539419516945707471810071381576180648601742869544216620767935274524503911819129413045569414373013886044745553976520282795602775898935743530109608688280397420120355513281641333144319061993381311359641294334092604979592874463373686840633433036138334679039572328564753694132206637657780042824591223942418476654849649383865268416322947579817651028246716220756527864082250216127548707691713580431624444830123822723822590465649916062085197669215502179922492539367491728503333712425172301764566875065477020634797253731350021697443571848483035624878672772716114557631002589500427420327902699063562404075039907469933648661693014229579807229671614450736353789702393194425483271554956646673383230979693609159538312388562599609507416523486801646875292010853501160686501446061553413770547631377968415884741926665483023186546131995064213048198460726849517601422935745476715178215440605543293348653141788894429495770676950409651104990081545882066610993012981246330150918045033049508185100609614886075705550561000394218716370061321921835801963325898242258588098428844843038239754160676350576610183424255677811338458637185344957424607032099925641622915380586557344516366160538927742490803715674355366823207520159128872232003215424071993529396647776607331936664530637031970340278987950432422728197698360685105605063027036888466596911107521729364303126065318418669167747369344800056209900644679518412414037783436122942197253434065785285878514493149412507059647243816945127290172438015617221672454026202430298327479303613243611392457259456970383793185260674235264484574097510985361061008686225034471793366954698395181791745309385644257766599228713488046334411836138226944813118497474945869636634703551110653673472*i1^170 + -55335895081653430882438496358210026801645666487644649123231111194378126085674991879843924015187095816510441856240106234516078643359738604827756260422125360669335663287918287121389399525632394074013655749072663254628598599742865686920520400778785984049000906730387456340249060500010086278420853063063892026161120688263335642767961621235136929893877759052773003986208704758701842307850833857271292820880425537652692805985092593198060858551552054231098250861375995958135565174890432775275144547081545724933356617249968531265099464095740935937387410250469610690811032921277036040760256566510662779666198040533809584973519656761395321067972866416474811176850392319543926772744946505374302897305199396123984744359080257699892321080699863212540704186879356709070517570935025052156185757172692676922117775278593712051410495828839902850634307825369041724382962948211961535713663611013270918715125636721483293193817412626493165219550399045990292448172488792471444857256154071444227471338192951383456066928208806961955780600562544133631036873178339485110171235416696240376795168367168195303236440221501195204840219616792214242163843937608700187667977877635695585029528004551067474168288127586421329350875179288631451919260680110999433972500540031308217607923483662585744504362695035968334721857523758165547778255467857486898088090472616742992097086515575287765311304556036992220892829125012373528002421787742066764471808942373442818176850423309640914899421293695169222793862318984582139346678796743110361756850761087576102720783249437558820242317300327136196333527015974301144638326455089697267873991113211213082071004356318180315738899061534087176450130526574738317569469985074609621112223251171414790252953941810959352960838440927045533445264824619266479997679371811091498462199919832845834494771833285887687595540548101191064207901664765575114003178787646903806995829412180284579709624957007248806316146154349997349449242262336274035737096929013322990376362468794378238599922864514077118193913300186701731513986141666227380754162179045139202789035771348899743710013366652823600588004506311959064345011119004164751855093256086674776054349419600824759184479604365459129220993498124255394908724465933106190742094665977194880531243554933900431772905423283124707588574048113822721971739904724138507050533128164709643246259497969158575633496152919421760607040825426824327182257050417452207793167171187564328352891677754248314455194121338252690994602562804488075154119434301156489056891411815028218510657977599416018701785449442632391678350482650763963364723912625827552847806138373037376526282444089212715469318794048503736388790522691805710166063843158000245591074047813541722935352157381188956791725068898570556526955241437031010997486507885212771976347034341681315523777412067479751476579035320711016472271737742700615410573264172966591915750561797582458937857949719474417033682000691518246595642043352017285810409641765890843705956336458831426750743895547793693097181929264873787505878662859229706946258685752928814160661294104670623494366841436740334754162364532704913380018677382819204465615649260175090915590838906494834143745473037198889310298659058535793724255223099861370335097710469905582206030871572373688962279071650230258394856615273427051860584975468318235351580916596035660336517452674253394094470700432267609828246880949386888937532043531207125214170025560140401920181734403704468852311511497390169059432602663531248566784147055867402374247196646999226511893285941292940392345773132159837919160245629848941674970774171564564075119250248879558310756352*i1^171 + 5310134323987303674095977803234435456001100596568946416667099933131382351608465459230639599653470763455645596884343821454692621311864884072588012840438930490969518551045342352462451628264234035892388405894315190796671374482056621810345505722178227350761290297032719478002740331213873468238495072840957017047420864942477608041548194771683196464708444972035467883300841533732112728128713722115443436123025968241260932033724615407052861277936546901586004373981152598657268674936567332382630936032865267941441243481736162214603375853602543997127461731063845998569782502197495912543930947297535862137807023848140539334096052273630462492117637360075163455880723819504263004101740614148222690146511210566847521706414465903082130317824092935059644129398083485460382564044323766671407231752242159841780220837915538377702517157388984270170716019579816490337456488098951051730436106556280056880332984304747138722720612887194227149417223873024141782076602009742982956465877586946075834712055079413465369819623646496710225143229192288346856935319409555752643033886897710620951833208331310760378245808193674831835745492311688923106990148729171127308590222857804062358674312663084544531277947238011845378282972709713647095907797260518862680703354760217545433906917736104540519728946027500859946027701561597859389744375351581965272088814982462999150995405665479092049959917004788352517310794370750106015705417456809069629374857910354215008194141816887449829544259192323295035116455412927297536257117620980964216950652421534177779261245887547235170763900642152439494744510123325026033650269984651649873186446181461437671948376301907658358444990001021831116058918985529311606614401704559309876256447378736359898650411340477707388944350883039971826107378867403154065726234548486814298736825380127902241390450241489050209728843877948633776338276484417565127498193093641768627079124691763066609291215078387620162354531201391405751435736787494029816523811882378595300002376115250090052867271394478195718941014360796359629519318716550305369610222686119911904454542887201206909100596022700635922892759707366031123523510593045586517541178277121877606412506853774338137282431422727968066953434321834137743172289957017920974846982869554834661608684643163108172731043046511576839596056792310405517381635247522172221712067870126516801686981731879554536296996963824249451839687067648947994796072793959648673750379784394289690061363193941339197055759948840753299588548945742647053044410920062178651438747122744702737473429644692346895694869856661069380078771154069813233524621514547107012041741759912969756343547217602121526825838102634913367238916041512580939516086113195630184790355439980830892597996968538961695822599845012300689992557194712807147160221318879181335984063744681717718758312151098277872803901337786898021047991207330925225476816971688339510676120784264879770283817598561310383304924066056950144372109367849884776575784744880361589679255069274260861118866768349922065159613469887953646468019426209859008572106220343229227716412887844221216749506646752626156888625817876455842697870911156478057758689616032347591281111796571758480447194300551834721387509332167190189600776277393133021048203562199938885013601603575357215733777504713947528348555277480004555976255610742378452174496197778045983175595447501199289254803592780026627366749317646067700132077232682399959711280301594454761948157407166044827954393550428347247756299071472825940369477203633661903136679713642533803194657957546459850554798664266252366829294649377967705265281541671443496960*i1^172 + -1256635491212301450197839528690288875940273976893924372912954387640293962200098941780432002749436432628653953749687688403703495908670655818997347800292050290428972016353603806780368382440542209787495827058257586062701437850169548194726248346705432253797872677524763375302110948599321518208390248680506269933534038538541915497226990409427487950283937756347741737457824527799237502464237526293696768167484265799094218630255951152059310590485786943210925110108704343207751575740162831127044975183590015352870394290894750516136245251270054765334402054762973233975491516810277411202624726461227936016607510318832790403614085399177656019069428886013293200210964613968224734243786645973298532520651831951263893971575166401748342046127132653079953925393521631963938434182784576297853495906156213816129405459996868305021437274745080902733238207336717801374296940565100718703654559368652060834542567600382154615264599631736320074202242008921723315503487774070320421087649233429342582798872374751613987098091655258622082712148974417448075255519698384938518128209804405302594823911656411471783788428002235114406184451442278529423019434991238715710653435958255026216672420948510143191198156598343396864612204268977114994061670793338162516854880007729400644169606982199679538297301614962517209385188412175816710689112085287676323702990987215464421154386408803397139276540012503910410019354246743246602413833245314528389618081048379952333580704489159633366977002223003063867014604838050881894698890472034492029613096049174114124382491476894020204690294938135933424761808374661260982987677835757570370621953122250720232922074383808255604688537040909581540373647148199084313007850417416294637976065739789352002785291909720917794379615972708306456653649126840388999043493229770671839576319154607066352487650057591907237269613651761627780814859237107303510514539754431161400655072236014135198259585991763805730018666596028040294411976524637591783470995117469910927641416100171060092441443176921049581378624044229323939099246896567805607502946533417056973920217242888219671755175963868859897018583033957501165003837941686188823093278524976772358328235643223531032135879675523980122660075167640511465960008506534471486535283943053151766731190971120198627503958670925761481836582244571103820582171020331734246709942488452785010364864432786593568364329883795495126241257707207297129437236170208672431056390961366504069421086334546129152086988696711511283350875529650690379219888099943792697127009843938033276167124488213052225998336384715150701076889835369341045820999351227191149223475500501088137233820985007692193055701092088734843688893473013743187684003885729895012635126501308614625066438554937352642418186434599258695806600261177625264607331795095628547986432542395312895103255315050856604156805250802878781044942816027768268399008041041366981063605525666739181537388600817931659023806068848146820274504920430130228492953761712450714449728527261958746838831477424479492856512388993465174907710075695996638131888347529027407306512753808781860162558968337269754035466518027267513988280656226863901435550701002140112891482663187343933295781575520655453410744949244074859676892499658773028679426222955106568196441469480398717759245457701553695138207529790470118663457392507643277677226010851780948482721185094461979932066990038146896515732927238948340007279862676470437014350093259471198424727410319760589809266077230351318394670077991549262912887213214924025699300487154180546927541104115682229379826120092037830750467310747648*i1^173 + 75909396668977350012668642063105209231472515721594279588976280183775301368241470147761006055535411565921863319562531973342865297023290147183758020375001758144930631431145511593518381755781716715792467497239121800903823797607346097136527352447246768345463274295981498813402033567181762541008930061937181126572673274686177704097604090000793298943293162021604646492265898921763688426284328770536924005979976824431102016496910610184110717341983801140307805526464816645644565469981340654856518308864999699723362008358558421162437921615318800704794096561968729371988434741629808869193732883799228569275808596994687962918404564219681883419030811445131009460415896576596461634553304779054491423231690639971913551702560033798790738045264631397052356541950342082596067175977947403525778189855267830331470131892537278621253593770165703699099131556511653312487871569057291779528154047828141537180820454143246967988980117785931421175901191798786886687718037474521198698135628535235196556950799495453212699759352855647700065798678357737340840397645105528747426615731501342761077362441651125291298872768580337615530801770108482731441805007289733190741216470860715346189881706962358471117361451013423671164514721045118731559560104948577878357789024306946615220999124608536765833652826936450297261008974749523422433513411749981746273825601905126347974900192893109866203737570484128092695660035769490181257365356361163962946954066519701741741760466400326852449754007840722657407321498999110479491534795875946335323750886885275496418831357412530231884286242816914411353329518595611684176272214462688221718160250182029796425661858379243067803407036345551186274091138080490204942970990164719143929208125525286494377261069113206877744822277513605756411492075050684984488504962113907049803187957511281777993197265596947459752140748223026042043362879006289940322527988838114461444079476970369276172405117903631545204133574910451077120166079715132871745215265626587182385597732886944903322624781266132944873397912308323700155555260394527458012824459006113910606568290182251364941887074289067759546790721444665510750723012299035117719664577762662643772274623691666027764260128371497941266175709184155988675723523923182369720477748926218424639907305928588935089360054955338291927478772478362427376107604394468943824100490300515114141793506996504719051880135077313151725638319781678382805831887500913367721112087299143905422120856075244163875278245707432973078047522646227207663201246022928376790085669118661199543605822015913446999118740624964515432897679038619898799567912568046757759957538636816746946855250862264104926797785219282324478327659636878808202002018959799558839332420429301213717020286189798780446752754067278840216344298572811548680508373572958795616456769980580464299857651244246284441707227401142640434674393687439554681864196259455400037797242533963311195410139042952594426591919901176137609506154145124284905443229826587618071419981704902606137735939735096623180498436929811659721486180670843997510937063050642755703378021947067310675788297878902067826474552837156569067033446248034628692958160642770260845772864912905617550200279943662772877633759966672313493328155586832622630010177109218263049921809889276299429767177910072335478996470192867356378726986768756494458681693595337735291813077786521145305543500262392388801283459538047642874637489383035813203689151733359532680983474011090624854971761803709266118231889628858639359392971903561727811237784830827149411850847698213792544456704*i1^174 + 200510378889142602301909636570304756768176839777931831799569492273601123042634553200251422685058350063390782229691754908115480726803338129191244363609183764159884048632589530893426728492000192693229126124640935207569921753434036080865932285519100847408347059434284052180693991842855512090437984242055706256617769836938505045341696994577181538759929933447837046248658046542212122185908261345010468134986110413820991753847801404376499008813706933246170307608743290104063402266727949905616401501402647379561362673432772843292160951938719575675751671431889834662897776033740516577170208191880087302026727741714854242753894878720278246941233716776790356397218773427519500791527461894215382815019226202549655131926896940549754646836444271875426158396129441497592117416402186607118112092209212677843860904806751092797374995751643637174273475255955674628030880155057248431430744854357838144340910292108043246869148620904022976774825207954291635536568595176920394541959886198599889651800656517154650124568820269681100264901425590038925896767946720350711064372935371805320807459406364748645421938335743612207039488385007925151242603084632130693719233293730254895046182196876659963425957935481267744521359121588627080453532464988457947629352930930900025865903511126201425900597028179083891448736276474684949490295314984720653943085006927115689232395298997700811620716837418332548615282121674227524296004478969063704654629879299159358345710607901410797268286288767304219178759001385608946769901280798742348623568664165886570892678722094393816146956597245565592105552622345486727864025989589958835993413892902506479319170762758115689428439530586898828143275888864029565728441101918556878469359264582821760101126231563866779857436049926954156974285615765894002584070999811234265556001093471948404319677803345819681685662287380903274140246164091226029175832089082298339288776902337677973126996892633693603940570158565491976149694012919607609689160091760876704465574554342679842544786403671328573449138048065195215799776084469041512759256071551416465058722372245937899470566703492820028128038228532734823128093364399901810139448624851957410780130258321502806962324143632247322597139958653251303721784909290583049022305577433653758292797483722090252768886601950947381657879673936539988111252080960193535155191195794364307587051674803136256890481411626392286567097490618529342394137162583959254729576775451450677476150524829583584859974100594932029671884297188457377652770272742768476698980048113833738463572075964239118359806152693190440651873272248429390613209248175465228300146349236826545156375699386874513153043926354320948882313088757398569410849545719021263000469902932237478683954913429494790121377013904952029318159570940973919421077308363854682211793830803892153771166208917451551612124673123837973229729867638697042513171177145076811499777928281274333912081789359487984138546637739114890898698308194092913122680224716276649220437581904949946781834123657862650413628856407314947536750941340760298111929295462215320489345785186214714550070079408199942014478445306786900476250507021258832306251514170336033018112713319212751968104025283252891187540950974576932145651915508345767747854563035812166134032206790359640920360366803996686648561655457429243364129170265027529603300415566275662256850359617673512189465329033595542611673355097184153047675659903987010249761558229577593797133366647234156577405644525000539128205826559039260559342767603934062916906516480000*i1^175 + 529660330476042502279385343354013624651310205544620601739930956519587209403889553515933189112240906862862678217406860940126749701323862169693210397869432385006047195667885356985140136924177806947855341444048227153121008776737845565072825898163179025719208654329336732472102245049079857276047638879458632981414981263768830795161588262526469330709381092586694876125595055786739894562247459449191289671983537932127232308864129517409339207559837912372060759734334815484073662312539195901458318794675699653859453456998552041185943795459157231542891829516176402931008727435462404099399696867713494260432563739113844492007699106831131089549730432019630751466589688852775975484437497437359148279504444628884466824358854971011507174333825674711551352292220825371528393559026378365649421261458472845376757325436952048935133789943850658048487900962475521458477359078940608598339274385926005220360179050383328922335683748495456489731520417653066182814625439993029886843577266561657371033326651415630453561517342271408421413865947942126420321938627010368707840749393975058239696367014985104985055132668725757303268259589290838889653565145882749290846002465368967334039576752601528353930338847201769553076227278679060254969032364423794762303695955705359969540262897971478595073900361517234317836694052378978059722096816404251626903886474971701253331246503140780827905397226423571943624401432695123630273255394393273885412998778994216985826900999574241618860212596898669207717687608188182514880845524652376834717671986659129241080300756627657607002058676185372723697338877311282525322402005461692688977487214394671192857212567026760962564458893334669589428869939155262932035371794166219266399317063698814703367043775970039486187306743226107964916637581300286400792434590223934005108492851779230535608907890174976099635811487251488937822562472806374443137172834899166877167529317529061175480854445558955467867030264093333099396242780359109493440452112811254542501443442688496683318605336193588164760407751427047781680528706705957869243268409012426167663370125406685353239742785820925466710771225288158201789216700949866412150274107193450277994227750077936779617346125764234845466890727262726133351368159466770568684130231151013744254526475428219468910667936304466256247566678320977231409200530342375315211109860752743833886185272898531073232731375389151463231293503569324624340682295949799420171852492101212982682536610761391954544922683549925273785842364628674206316657321137091493758856883157026727963361906514120332762858638729124180881223592470593771444316310122092240125950151391514757614727620738223226546463721697012148962732442820298847980555862486139163841209261137789414236267775270551453049440208520306209706860851929066607726581072321715201465403187777387084561879645665965025329983687760656407145431815996930402806549764960899115314279840969200840598995382242198942554636443708044550639786075517328788650844271581543225690147117142036075633620879551507303740307194807340063820583270056222668111933248693120920651692809097945844184257180980580557708023392372600483307159416291228682118994814775441670014993079275762834082722557351536339828521051977385978441414117621953269406108567927742039222992463826641032679524795696323287360568073252416334426440153188585962251196005377298125976032142648352481810636333167142971222571971526760933442029131719251328827817321592103491968584544178129180189239640156383126396171373772800000000*i1^176 + 307540184539902972904287436394486165328296398803149199604857732924352462332132186630739363989421847656590177304914084323914050607601186397129114699826477302517991814257250071469044605488955455251974134888079620400014959545259417092822444726377774198682967875510929046950666739049592691417662227161304542562989281361059155066328677398319727471413013767215143379818929729543511013896155890922811294730983543537599908377038379207792345921166546967367839113068124974651999057844338109390166021464753636512185486918153514604018332339536614724823070553362962683396729376085485275489558568591027057937049549465321387321466684415077265563259427493616864276103234387912142568684164028275941484509797952472768247517168403693379964414802043918063756431622817612309833994982375134284098230834880086426136458752396218447559119714502263256601873916210776021908159522133160199823833800114384198823165718805728156080816277849860196994012994486470341048019005523292241729231989098206449582330932509405010972121440874080465391225773866651113349490419975609148228089323444608202038484424962457980433569575672380054999161295849775273612959999546186893961161717650173246823177609413591332780777181701147382005738879038919072876096421982032406139829189184892078490057417154812577089405330080540655693294881802435168474228096579899649938910132608484135595554104214650692170094600048594503077588714050926239547911941506316747539014411919869353653675427570009138299387833660534492766114782763241324445981298944061550955133435747701333997385544908214639647104778716607208765225370620652129490096441417930642209238629903285912607347136267604471595451068007362554431440019819764340620670505300110573787203775789618302964811895122616441337569699496999929870332446336438167078532716697888429190111605408959481738089381423305399455108373888278775954478528172565816043938247408949981036903720757797267297706557453823633905054833774528857871633775149345493328801417160428781665445829772687168002687027246691062672349788063835864958952108668256570292798727314355751585920391416913358273725984043042959195222593416077046168929233788000527435065498390849043871008023077372933056669520780983619688895154961502528630563875149924772800361414274603958170243593581045279601908068224182389311751124161128049926111717514045577097704979793895433202912451751249578326974349513162518159907015611380261899177741386628384786915739145822826361113847990184633815052874084835221301192040940641328487793020673898225109417462779923605437276229187979310072776998814838118512545023119230118715621076715176231594031558513290620953488873409888658426512457401384033056199667230068331937121395435162917965699882687754575855595717230561889942921673693605108134097745258871106299933948741057912963609561532118966227683970345023017454212224379201620900610156074726142063502140110828090142456200663133974355142770768552305670988015000073056959079204825672598941602993977744857929137429417530805142619402963305843993968685440206258825628719716155326084260488914356392225369990895266146172066628094704110456443602251178064664778228120040292619682320981216256242638557115379806172049934950830093862703462183909950148938758550135950669950393535226370628707789121170420010658124513447079271665480353705759445588925816470846770864774810807985147853600188779746373517280699032796130066508326417659911383820103169433530340692294781570413902720000000000000*i1^177 + 171031572236962406068135482207721045798477603205397054623355481466994051173365279309536526448821752839261617477736641777020621598880171396519118381791453803661162451280553407785563221265392983967395545633451241030732811995180506693310591621652326344689903841838062815555616892187354815979378325088101482656674276462297653586121235352836761896145420323270291644411441053203011351470173776252969237496887843074922497775357036100004582891978172149533122131143927389125110243125872922956127713861026000612149469279128880502089980926474469036479082339594879545578920640434753563750255780570178269253374490677238635841766869217222042971595099606125618789243322303946074756849466252342448525123523208573371962159482567092742776743663027091913953779091796778543174785822649822890517703649290028903819254946089712315237203313895230010800861845759630523057078732809638638638118995490618390836792125796202489857544169502030183887735877154639118508746215728908149609774104503295030468146139837807965116010594764706959370303779997166726191428240136900339449034635412288447563052876892872375428517629844319075961909292324572534590462997281520132319855353737581715823980164429843502748054586319800676492131499389173945050333265356678428524542936433756397262894468622562126389722258043932551109106057575992130915161140164899183982631351199861732122776058018177960326182201529214594220984321239329181185010037656279620721659433704630993972607785518073208577685904990680343066711215806889532282245506041877941565554974273869179826930406034694819463037332203607734286285436843644155661305077040894910881006557987506806602368393736297794817688945716926162160480182780968382719536151329888609837852940163182040553502850713286579172878890469781023180128744285709269469286798686798170058839782285597411539845790805198284810716861155412638994626858201529002249228634197995667030381829859982806902515736901489028773774399678670621060883572191414332776219626229442920972545830495840472727322424093728492317124578742586498480735786148506510921264773642426881006922696111458574116242857206157550469119667712215273817251091724207957596090212462813014284113877656621358512608129397589090421989157963880983076440073062378276169745375517642317068177426853813567626892292975006066438074355139423519769221779701903575608934203517917927096691918748327312137419250610901217061539567472154807204402800610961115516208134407477464418019146226522162636102433872300249916072275326631285517129333183142716470068420574793134477735232044313723672496735391385894411302189944526316079790471814228585987668383791081577866917344624992844792121439212233237394036523041443438067625706897237583082210704324178262068334512978711268636222137731185938857385670736312334972353260695449443736921026456836689289350497448089422638132088988458876569738000188262697110307404167965038784808055616851189198474693334536097024078056638183297488403346819375605056709822118527847257984796702165984106942329248792343368681447289177832577798410601602305950113259112654105147109972060526488179891263845245011197412994497591558145522827692052215643517748752403454495367487795070214929413725983149509999078052987561085988596379618300302011031785111554677664578511818164265725897250942184373037394565953312894177933999763957685278795302848587393239984703350129715446554371191732428833872059172016591307500000000000000*i1^178 + -15884106656143989532620481804433631256257728362320243719298078951538227313888997202450093111713024797035339825369773664519224321596928595676990319543538042625652668383518581488175351265599133219239986325538871265548720126089489388058472262974487470393250600710076582611381242019214724581365102047967486884928639113418526878064063882277610641505056378644056491345080509366967575393492673272166038906704333979420034337764278079102490490858479396948305761022135133396816860415912307063999592405141997663851085432751334870958658526966402202632344616288307664587021303272321290698058121733399348753968671134173769713354077749656016817899678346743229616459975763273328432503806446516829177107794598362130096195263290505646681873477595287256791495414398119556654413637783645119592402849544990739767899978162186839463331180646576141611904076736228361682628815644956856824175864453758661569242217587865085598996610732468050042208358141606801567269750266592445646706856508247668183564506309619534953395177012685998346360218451331186118399568626114409226899878204989046607464164478969292367222085471902543480159337873288778758980166336225028054844646872960140907704862034618568989335022925937228586204207688954296640440331924438906770071451390199162939367400753372427287660940478955878214888152988494599524158331354049295487428039889147122213298495972933275041788479977527869161173384481743283139098211352455156750909246298496700917355025706732728272911800776181483803830594649173978530441801406902632362190688155434965275615988192886342220540412988316590453970480788567973329623204811809528722354138220572885152989895256798648365689151422702840353392935210292972685648247035555480226148263369462820873999391639116106819267881293499659807420259730715730034228694872272555478327313985041052049074390424318583434540397333805677381281754581238856316624601567448948071679169718958430964211398967283237242768603274569555908834941020633907884429372445366456784745794910016700562649691535913308540131077488843535347145215724045588666101210936220167378985658398782355645139334911607037413868207786409706404677870873773523994154305511505917047378076678127181020575736928194750017682466934261853250815189179176105362851859891555815339317201390475327088546434465180946038169470676340829760993348212626681299801505507543803362946615444618144537435985516363943951586562725273894374748849197990088278050767117540179893631752723924909165187987697989514386418492026822388296512037695557369323796673710600557500757284956110515413862486905040340471949151373713433649703663753492755666477051352068591528740988339718405584618345225319093972269608760613408954021161477935500238919959602247871961065296582094106101439142331120679047839219182188247205261037117675729793692586211241965641472218523437392499751736058547211670274337327414132206868985765401305083866629712616830524184486844945986362761851529050894338853651825922943558302393396264541887621742525846833462525695086187128788716291008803799107689500579473832946852709394589398198125134980251569930340697486901334156218546381520136001250277405174371009809064856145109131395066386578535206011793575857135282416269815832785216870085037099500884621670848840714200053658965511908655109832881473920551841011729319021581588588146563716747492276510922302444384765625000000000*i1^179 + 510501768303454247291917432460370782508021509641147984043431978342213580646959149167719513825294938586125510761538657026561070064816977948632450629917258876233545939019212420514949642705134310076870219929916363822576182935190804364186078094766929328631343059636939861833418862872953521355158036500751752701241062100210348132902381819867790652599380880938517236602302551432247668626246324166195585844645652635169315572560483343970490303128089185852772802906775388740116500155841214258901284607284944760622028226571101348241091009228492128714074904478674652671523012189376040297429176486342634681656695776696792516245995040577343875595959508183536871532332154333021554195268571778463381529753582346560999488530360755423343281655229681199370760388922519340372285574703431324394510303008104351881798822616547330326963298701504179001425238956335103842984151935395320076510209515731530038005381018228200202243021081477331623633526532352261960544520394355327971224079792939137663229426107475946571616184669700607315236733073129405583304417127511321933294347282056255376005798840296106408689112057956280922577764273205975067897673448967281623974960306437641770066379804429950549662178671724342580716642833303951582346426985179254555489293040661024451121331779965819401262901797643812338352644096378650891188577794278140258838604631927343163440503403901549873053407704561149289034214870266626350296930970212456398182722826708037393439542997887118373288271066721951541101587443343506486835961970176998744247453174812483518473596595577558869743444985317272366745609406845373907059909744875604389503507826552850220152302641542116647604749109454213124806781858353529379535823341400226234655103825602196695210099968380717661800275296881015294805192136103665205354652698293201344187270325193039558513357319015367503877143009156842701883954705043687941018726892877617568257266488367495476359910324292169641640069589755697223371075991535871176857874261182907763730081432404602466064599870705367035243187119016694639142189408160992114437020422828841614762605279507342621847181828510832120379715005580831706349423042830597059441981714807381124688556607378409101841742899277246581986609373165413719831759353211449018685148466929016621380021600508318118820736202496417871151579036517016345520394625322292942518297501151112481047626229974456561704598833744854347286781605169008937004680662763536946716391032751061196735716044083287788458302658397618059798229051499223856203211264516690126292769406320959852626980211392088279850245880392716796921423120743837745679726271117835778848979074120099087465995514525120940098474764579089294882047602310724324026448231239541362551937449919407173854861569923162773370267035159976487774769678396769640197044940746015596249194089753106990260675376579321968941339061161003349177687680572923531134336005640194654189046191580983884355191745303266982666237789060862507135496323382026274881935731224706678894191096427277945162761756667312819143751600022227048657144294536642062965248248138600476527281166709359230705448680323251852544631521775104017598796588224355600345934778681023324918647897205650291455035283418030751331930940489459785626736565141118943766233321572297177443359152256352715551853179931640625*i1^180, -4082079649889974990178451403188609234170520858023584451212821861587587656051769663230775790982736099897604611617598002757480983042185451718394590552709546392250466801354676812735134957932169023575910816473834757093793270993359555629751841209830099575871647800356870979657593127228509559572279334760298322908926238813011670057493804864586651292415855842208005578141540995842544809436601844672623112863781777326830710279389999102586372043334095719940465634038601387375493463385885477752930756062869840809530118598135393426613836135034079722793083044826541414624933446483584709452827601177082338124999358147555694078895648204738852949595396010337056701991545933887112558089771355790167199643252733007639466391778230454156342326544211529001926143889014544197314913013046305733758299205823051030277803835193374569716130771820458661862378769986103506876588623019863146187849618036484943515170575562510350539311577630291786161859865049414003052449331978669418547647627191850981175874705054184113497620795470211631464906945065222470200402091724107292208232205103685275258519149446081833190531278753326593016842782982835628334581181888426608689391981814683607840877851917615032742997282514428480658049347820562394414041089648129354363601540240700563531638656048507247944822927646632522829809096458438237688901137513328427625537943926751130894027160943747988351499439652126480522508510084673245955050889299619567964616173497898533657831350847584546317821464456754915340692326102574745639271608651016535929262057489276273570622214033546170498907251604799562927467293518227940872823206213091160377907865368072732736714740184812216048495076581244688093410636582671478266521108506206793203475243874146386394380395029731587362910334959594582552089187658984494596939592866058271912442209607034768004027184802227509786133794522892465238092516924877243286224184279074707411531306056669471694831897515696909824438844752574744920137170860263916177230050979243755290476576040974127179469745758033415485439703189793868168023278794911683698264668924817645820098423133319176497595174483520804442661016137532504627900150103070083156295636822080152427965141533283955077430391797626949551590669038459619556724420271111888473652741563213075070049571876555589989448893214738817785981304939276327843676197145617323856051650184090257110202013191262481169193477951344946593854904944825726698179458689736833904006453288835824526710181819968814158559325264275171861479790251695977735868575349789842810807052228231401780806980228119423404544321021453936567667197084020564411088773904393126091609098991486497910677446431848281705656279135409792677160971686371795911776062985530925736532454911973102144649024432763687864312024982147311143462481960829696053123780839002753822356756502963571335296535371461242836719012710118471712361393441644898713316810658280518695623638552009851896646999805675525055737378228723074775998265730827984768975018340671022414062789786301538408133488881534444389743145782195998753289001916066193117363329808010756959473602896081142317742115214463922302280978467877096313984428078723392692599774958851967637999553201436609154853559218233934679249496224503388843795493080429657439964472969329665806380553976469457993987629972501694017766519939178884439493168979894307164284000261673175246142006968343950601193589832748335660489970830575618316949234381708785570074066641929758712526915721941476919007282893666950405489657810810835666055943566049727141081965114892142587022488392084278914620373257334103133404797512320411164399461813707264287774545200632687414328966669046360294935964996066872510433729862081442139015633417855219011751277997242756259167788653859295874644443444554102326050990301172446876666636269016205863038772686781735017583790972752222791959558803847462547469465991215639199088675578293153731316975672734446779209523673398038323335774150546115349365877451086153363674427388355896014644125836456086273437593899787920806100102462899397909355012445154315025648642471617235228357346509129128065705745805340866913251148853594135064417451316883932204489630069478428630561223686408832663703137675732395927429227031348531856042993090632988926182631417795185841059732613900383365874618964213931373106835989047734109273423074373232572953389544950714267847105745639691645869510407994563462390510997114165417173112071948920304167545045321264768163640675723645877677053904566616417833833523426890034434930227614407182043592117911397446918817174327544956792450251947257484029217701005580915091819244760376323450634583501697118099179272477193241003779907525735979722344055328478809597117644727897559156184361060279863112467209723724059935679721136615962204106559474448664456407292066522953368276019888056830212469628682662904107901878567798746447348735147820714854876095749592800006609777552443846092585676960796924261629735297244955368548382276740670308574838775438620156758614455437727191515456327105280078427845114453787908806971006044839970373723366191289232772219207807759112065302519188505917986105405774933969777493925548783689202753298352001989575663401790053133952977861309420308172216644847953697902357429005864357086285373234534164079255824895570960444372642381900375929278283239362092081453820339005617288662757077672195459059327434216530980932764504274380023687489561408049085665282232931921964032908342446561855724207458180855727749793641434662578100176095780541630510177541857302081547982354688031849096086278967346164067410400493201367056278377672259980372073224432390324568249663988050273960754871230671379837342671103805855554541765100115578020479625259396254310956137485674063470070276886365341178024287240206995570566569503810567136724440774010025951149393276286771673583854401358034785598761947618184860750460205454426475779997597354749350120738743776288742091784192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 54966929870497026558471942523283301687736159124979833618227935296352651548139880376990252579022571580707858226801415545601392585768215154903367569178221235861976933606671838256684232004682477212425093361440032216342148912238647434778157616012924901295974989205821661384660406903748436843635363162240383448231331401744698248585006781448612476493575699855987087910737374927701706119139890878235051769191803527920561523820081824073253865747960559404439271727663924745598481559870813681738595455084252564290667666609976371421019041643994061828456771240990867329654330802103503388907793853591115648401577975674553725177192493209768176478647727891451639160730634836503254251306308340788323459409742958010883374071313186137490275811770840071311660184942247659814327941742034432196142584595938940142345091794904713307650049424378261538251543524426280519279721121017230343565581025561341984725522124529092137591836215380785214704532363667350615546388623455089054372027948610369418296870385462702497486935091690004548206958401355306118775849035165679646789657902667017206297276473839932918045763180150651011982727503383901552013529100323560057180284770078741832789591952423262027008083171385010820324760017967267272563050548573624183843217879195405378746151724933990053248484033299878208711115389968597308153676776875180129567355908994305033408917095456691202137760317619086523152072087083751772978870877468324758752920225586114545961905790952125914085647095866930256642878870148297628154575772568147556486203358367030525862058372182833653931422309384592083455305956283888008791764877290192881462442457096761964295423570376331854510152964377757246652941710470168021540618215944171691531586919486521959866668696660594106746043813234068274619649539191419339223497782401471605973726225999359464229098560275337814602826313869230732310532889855916665873131933334587821396730709373579927076679415891015034838956851332801726508354624136477313292889313033443819845006497979218693854273217957959314559108090158406934099034286370999830666908181361632467936128473307092506578858394586189004819227285374226375719987727826187200119909564728860751855584690831013948804100539043918904861389060936058545769249228299930678103086346989448651010600615851350977094586586215163399773837971662225417140755783528336381399942745500335230483170975856342452109082583529881487723878508731404164817904660245232133176965431120195714655302823280875305419909712918452216016363814002235333528626025031790560111954370033702743550983634721406765115532352255668126136626717346349703896028963982991783617872234994936079152571163109043423033171592021774207786858371846946427484183401013249280145822208458740854490339432659686016004322584520129519183152657244091876764031007971384428937785173592043016736669613640851082416372902427157833494632304553132008450930333267263003021398769328033118092083765660460338332320478459004577683834891802324216152507055863560771342897339829289461145185036626304171824309463135359123429581694787541155913089751575437802279611263880110134966942057496044764108714370292770116885565055465602746989006903047470531177866131368515208569061603227884779251919442045575306800576306440319422374641040988251575886322197379895845494350777508076642492896224503602308218986330326231640780394601843614744785814363172435831068132897681016663592085794433500859668732791034204095367928313249840819127021867379821321377990987559433481549383848228492750841175419547699178856465302090205967413736792012189337580887821874047176309157078771723324027464985989937234414792528188464276330634776806183463243385655359603435249486661286143844658873569289798155103216548086972226156538865440323656858917627855599970252747232627237410529427101925215511530168844579707739496233868675039595231921442941206430152135304000956640502404560382272795020672520468126390955565217685578539741801554724964141919248892212768098805869760917448900716584696499207363600374507193887345220158994163042668548294863910484510668468526940134620575480817693484713031404311113270434427115027778371821962347437384091473104827774025320077143561590526502851976831779447370535771289553198177530781153361530867369201537751007247335527622135650974992987108664522760985535587029512433908470764060930450750067158803684220444964971230703089333248376322720663099449430224639631051714069485003067174075821866356400729366330984414569528397186682334926597535373501374008286800933851334925979758949806246540205382293585896977099427517463523126052012337284685184427149443727510775303725468576729256045534525998293343192443405944852704328907987794629659038971175282831829822125813765210440891059437543394744715938557064661136105005518028998512917658578164959238205052775636887416187773068301420208753281387585066859289663297793644745645118535858892776689974479144759190231095955625231024431417083840044424756546642712745779212711456345422444357684408069898589343093962247252818844179826859930694335262719406163681194906279153317735274509856713658169892902166704529763423720396002476535546030820164728176728317171582077628475103485329079500846059680156286860382980463040020783316782316169027501414298672943148390324719991857986679596704896346304689509500414485170758881027902799455605462348861063295624209766694633824979834119868196032452157590641365589136602797848472552348744077523788248211434092587225100801989545740215771720699623599470931649816760744544428208775448345125608429017125795081530688716660745039918196083468087873845914791787942589500988182775987606858818794286295240397206935146892525317913409241701717592529513886475079473963272447185591785842314970225619904673777758418249636701805402311180146427976731444984867189093901062170563160327962316232543471187598146554043856901534475349159172936778711087080427610585735035162069213532500054735606251520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -313947472424825333691231996789584309161415491845521228573021272913139805224537051497176629016583655283785100486474770543152513337895823296000022172864013801635492277852339997109666347400068785869475179141606648858325718307701662152948793597873902906615500719164490036680693769022948201533005312875153237899193868883092112987841417056992365858575914272466025586613044284293225342573304604587485714902203889625118722880889843304416221863267952321605532086122436140536702344584244442520884918802410742120233910712204372494470289098946646660428331321179430326569841913086916104946027749892120252485053459690198821634054601598613749996563264877675814274985670432090598659861060134609500008372578399192071268531403201596487054451869985805848692026994935272938220604259922894686541597333493547740976039048866272903583326122799660796334708855090449599664154063599183835623683632746911682746736121232330388589863150746632877771249601467594366589688409567708334724794201379599631453267196567950818162674058507857148394504823496349778743909655896770309973720134852204846451874613075363141022289620539248200259243064178758406180969240898459952095776083257553390104783362180162648264103489206458668411836440883222706567404588341317343045288521392453956384822907609258833713366232895532937891696401135259847736800512298242105967570427355031023685061098164760931744382921192282186071823494202889140443068221723602296598425829995468274585555409194328612052266704845748194960035171799520734361190522705467639051179731135797454738939791218162113303755217546899493852698151451573244061641185720478360152331560658035046805291648818483246444567353139342596785317275188790571554294537395239063792436300136656023243174310664298099257042776928075647746418330302394306171537588724291133102572777534605179198255134947568434129407714416554196575433823809423154959606501645899578922243187142585255599079304125793013875877477968303588475221033866074119890208388957185133730829447571256795873459269883186909264414839366356067290572198843439176307740223467038899090265950810690828051337687301800159337585504948583881373705716144671214664911124718513012139652252260504335975088243275508221675665794693400412969148570178760181311957785215459481752790878234169688953927298922769394714296978856975346479405059137239108016888137552099783925149670523088818984924981257179197240064287394190582588500760591888914022072887941321471230320212748098301303333201809535604790146615540359939952052385258690374411726744078702844486369852098357006159601616592354178686187500209958891146375714776327740896815138289131626891220757914671193733439001974122791433691292961086001970283982673462855108729518530658420020667995190817860458888308993174559549819502858871016752928508673566163044864393578216588150993649921915130698104200486955841626091768458244455483596882554847461918734903795148464111987692072213555356835297098406328513832201602780893191257395729439709110564004435178615056883694204724710430543848843944441274108210030689807663665822863454071739158448722836894900456715849002271841507821712362580525172323626868034748612521714395714077944389587437576855202335538041512492673117357521870299479046929007953044572362289852185124216450210773387900762450413795764621649513353327144463662033878797778767392331835349538056994796653821295402975469607835797386723228042353730323148637958781510590687607412730379154217719173913690982299802962436011111567414322359658462341455083147399531170659031193191038965390845053483337978222694948947523867846507456116116993371667401433253986579918211281396578097451083472996341723087663584790888493359935346846015736263115593675686347622413389293029732076070673963032738934218106845313742043835759044722155448414348962396899407639491024427643963977502302804177758653734931960691967254614244683490979671766811871249141598131597078501831520069839761536380115893002221034719824677903623963021227849973570222990670992685188114577394093030865588258547901336285930979721719564867823830598899781667762025978542596921004617224499003512900203537308562181771452564155380571206200803713101865269668668960964363585758628282221552708341019499658882570608846928885378454880595060302738738130319412017913309694499289118960955274481775979540592727576354160032793657887607217372875424240131163941372050580419376395378742999629348111964753528511558687093916068966566994061001141271209746268939250391963718633377001139291961263760026009284893960546490844288356457692659195735728772162938889759746008675102501469006700124267587262505413599121565030643558396659439699916213745283436442050789599726179325297147066894902137020731678976034483809527545468602465728001796382373699137433621495497606392491852019591783481208764756340644375024269361326254119415293672591656796400856773367297324675003211075432085353048122041334719571186143457445657798954492682783560031631476229786826108184353349387332031945404058600182066549436682587707121927238454287085459779674864655162650763222506153811228418718666197050041332470237157559559558532192434076424308990959924393677656099388544768358665121821084211049050290651364415635912638116898154345261822900029411994797799766029606451879414587516176074719404626943059422720721855346201388561063732727106105522544833885466040142093763500286128629229002434062884382357591166954057916907201476197578385269599300460231341471348415243009069574056816791934480675411593088351731828415834224429956270997451450729254695880783425398573573738370772832646414614455771551767266610613499144020230083737604704818424819492440026703147459259722185724188386657225138146118081889161383102269223554623119647233111739187372157098715327855393981221858341025711929937237513694211227999129264868947112781817077127776863826905056042391201086860581434232259808474005882053131870124629647444942809726976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 753174147280616032010945183431768698345914495315315568831410740293207768052850358432071982033846154413738554684012242976612249585537859792375100171331204069017843442719533026760353350850462636679631714093821707192880327558482031181680556064989342883762398260215319720822263945298335367191750640401235352493026169846427545468186872525239013131137195240147338251205688536391609823625089826995911435624180683501538088807170048679014785424509878207118520226581870380940609911609171574674350217227747029406828196040173977161405626413339095242368910670646961635280948268237896614763057345827380877448188835493415952217284793169522704140965155585224341359567203432386594516551664021332987301953422049962627610951107112779619028108678209434155243911850847426950793346371325459786175416698624577681548574636021302146655635903089863529170950953437739740573692976849193839101403660030976318088553460370994461536253085122239976632458448913149937773021042406642051260052851540944957001957794064727751505816446683030602807133678679378939565512210210073970282935023370194157679314521989230183723527154239752101565487522409768097985180214214298753608690192149414293726147430436989730446276169409486263296713921034700776184157362281371465193393618161983343579612031821513186767091011940926267347374040663935951034643688896667826423021424115524058163084167964963374118990008231346122406827934739268620123349284789915760675886402401982579536139147810107045471988615098418760129117978091994108262469860209106509683236363383927704952109852835211619823666456735375958064142545069005087062641037538137339979817479229277670873746757822143509001338370394229501399944112546566270725894696675717310968852815159050675266862312056216164688702908744425178476964600401860509527796375942921569538586611774433079421584274970796054339704924748485780263488488808792542315534643752825514807272319816502953804039647564860618513606869538471345160699723007386602907488496034334470941576817661406207822078327361341720566347986137825201613188365083805586273004732436461621894151571460782454240479640895638986766672036089026372710546218153156568784003506030486437197606507840904132808925800570144626306364779520777502206738520743955673823868935157324414705156149596290014884518593067186807315062210746813217499148065198908287201325331889411993275637459510032676228737987641393518502914607931796736199660781876426474589961250360400181254106739134155446247109763865742551089249759922093108526465846532320733009501447978281929108880506865170483633254963009451617234615445172128646283039690489356833413735923914123506978631201178605211969447104331987053826476522762043665501758519095389805905685556994635462030463389317102807989708847677621398618273728857938517597307662787841599099752948221269348138610806391123851651987169857430665650954672629225534559227520579461243253809211347903819630165209722768066240102173461415512463156258595101162842823077833084727063140079975557849694195560953053950558783960618890285540014274018006407259778943517643800868215709550494938689280285009362609901503807349786014650675019931038207212387305849038157449848490367392482110602800203618444533520307885161588386822270783858771251267341019862978903164282049368170620015493280262286292934206007736663020596302767908111567460057545107917965006996269133170192114958823769954013506970532546587810028418533296787208289657019671965622218644092749986000100246212146727094860806785578639134965724584650999510646520234991135050972675970495020406662590026354518802713018340609225997997571974522333316116425875926089747950989311506089607795507454773975605963308326973412427189650567214914435593428280846122008547061788388880806985475870204407378256571633283031044527881424259732044940890500577825276738539491787652154245838585664505991525212377022366776519082199290731554111308439405797002675022794696733577305647669954860328966456396347407977506540776293921921055768662995893549616676913988346295313354839722713880302383794386370160401351951589870902206873875336974098520523848669151706051525392414889576137997270706939472623769997034629286130886578788191166720120945031145800480669622914226233402406680821531692993473696288776331623306364251310085968725053796536374355442305225532892633103282715542481854857945380558146866510331436801873491098137509219962966014083229510977173506074925273794644257333962453282022477110758072850070526921053068793291051234902493433452829454248846006778948419858961928098328461954814640858491891511688827766807165567897708181549355860111655264539337784553493231835110437816156526649098386744992022599886072828064007429271117080605913539820826877032716098299602207266328153443013895103978552558125992492884043183722700270025566069477326031552026851311668371173078877718591279108786721392756898571766993227255995191359865948565022923273201916944724043418392783807841696059145144489587497007096381608917450517988323936826603964381755394856006586036696771001201440589998600224981083727630540672936208726914154965872086725358239219478397717712933503116326022630307973376996445350593446963016925489079017662386020592214273505818774713720690531368455341512478330461212800797614228382403332116842769253262724299905310149757399535965006462943448159999523585094427936628563924255676025598133167599717072913418865539148537121776243892641450323622048392484836879843340419271263666002670773141037303769669940309692712508911791460024565298011937414270938659182263721683295728701880588264628080523899632684046035003515171572726004492819415542299689166139216513518934696563105020348705091937808705261194336945405178069339767176232341971155839211381525709815794947035310059263775824064625864731696799182171718808228347524519519164419673113815534617255278192724814878833944215687404763400866794222544519610480807723909252523215762227200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 600615612464793617190232940787025075704569927099260538866634730932200738598714624478810588395620209968214426893435465076743182024153614250702444607529264311532017003650011087360260146722130301084903783118355908126609791537830921800207005916422056149726987291136424865912647153982417402418928533559902090306918306158621354602610315791761838446256900624292747447428123225231427966482119788382610954210400669079802600318252065825503562075536770513511432376006656665693312521094873424723280106159828596712902872770696226383129172119538235517652101287764458506427465500393341890001881331174997300196318519815706712749715946936163865264644387718886421999489747119543223875395463956266447135078327546467913462903923189432607089088827811359009061997839252033605494680319661695076951098275299954522687808004955042259987035897070871926008478147949608718246625575480893382454901150252949928193300345379146304586450938917763792422031883548549789017346445742271303409856370705436799236141061485616916495406117708680166570958334999617445575793321331488587393515144667406029690051211161021200934282713876337235644171430465376890179128669721084649364722524693837491879563175601286094722358928068280903624373585006013896597854769080647041956366989815602275806567923016316122362609873882329751697698681375850988917381061130175831003465708905369771755053444009068693858787033459084427717348153799694780768240413444700882431801646659985995514404484469249596772451323251919818541361322385521748455111935219304061331035706504994847587405312489581632426873571815877956196527455695375278152152378576501407922124327146083496789682606201632057219652011963210729871590952424427017360320694954866191598185657058303203879586009094642747341445278957047306417772190965646195696607096605330870314031955177190635640289017686361513575863805804842356585432427691518672750313803172004894353731794659986862113141982316369781802033675844435782796887391457931930439125076256346293167084292561570610945473775684862581558867150472861424904336497261389168952237334601700138563838523469434135373007450448073910969729534648108932807264424939208404975985997083812432017255098172085680713740159766764131527752173457577943385303850299999662338653537970439744509009726458237458511631169316351879139391914586028660857979411226988833262142120192167800903329859345275578653415272912255861392082840094762643289688512848461421702024850878731854940123005555067462323891748847449006073902068549465605658374999642820490144361993025507825346629736512406261657697910000872345009240573069934423447919111340499681022580650318593304149376943447272176900331088484712606872504628437690496472736915503321992095661204623916711293660060817975779946539799274428809116999105696615648289472443021720436358067703481043045463424278612079109433443316832180066534294675966064120155387356117981906797608706643314891072084148452283580122776502874258890939013466853448528636193935481068290396249174392737644129804356365082729104121376553097247627642434727380496355457019889934440378316627001745229747261165129082200974187732312739525030550932158333275938548457752446272552192843103507504768814476992438492130884073164471491662294548048071276252197587681639883732284698742894678529322023438989632953530564337578964157591779222818168882317922104234325189598427564351881965532134241588842743108446824294637155767397730124251119767106243180242277856842723148898097368360508019440228866058110777927172588725034526193581978720428306543649492726885366145692889359445874224081503032259292351784026424581577512358727236740135681327033341264160111372532746809122452443721371645766766071903912238361290955326963567870664086844489522513920909666494795045033912213845397758491789456935369340947688992717229132462161266574713747010058707038400850670905644083079667962642616423055333653930418334562722197944879627487035994416865869793658193732943464339696582863511692830397678459576888710613032528885041500647018264773421384644397978031441451860349368294199535798611521833441063547058142329608775997706700189276258742141052987596794027497460012818905068437353904997836653911720764106231132583397391433619758880165667378235870327588505007089971434058924170515648197144459038796397066211043145778474162692730079026829522673117370789532830419306319554603037196824566067703291728461997513161324349779108015273645160027365719926586013804914437762872386102078696398052541992866022331610517227701942138650733704784443539082655128334001931632860788582957681922527360332493284839570108553871894438581677590358487098961295243868450029349876096870907509684274525504218310524476892343446736069169121509527564871016810468494464297177845484293986267568836196078896651945085473496459010675378997620929652048185516432568575575119115853549001126826407035553689543666035051521428713630969033189708783730997612472254604664990520033797637495749173443042288470682977333914374959398757065608499767687407000270973523774947986374893866460552740801121169071915573369408367719989521100757166576275962767506717671900077496602292179166842390319365868205798060425342362845298046177017486164607015825049125715298978729561066806276780762985225859492461838109494650782217463441114131149621162403607826600838490789832391368225301305946756460485547218269098441133581630372487100481968087665242133952849484485590251083712495401898697024033342892691023812157503662126774518303770073870478477037206102121255787485484737740586929405726599863240445419486642309981921094506706547387892335211728157613461032775643916210213375516828012013681260040035701817098803749521614136321291112807930481913049201903646540566470289718296954196586975843656404144851167659007400428203952601776255683032369800954500304975091429475896304806705165462868775412139368644060184107681164676735959995134051953257948909277877895168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -9514453289929343561007792032136178833187198531095013230129863047598541017461722020780497802542498992902206860380672979409611593840594754704568606969086245827494389811405806495381039133534181306521879771123197373150273592751174242082462482705669211245026834837433195292535877736042079377723829303570691777728655369162060822070907173798796206648432387219213882669459934024121171177701960838629530090104908651134306578153130416073462614059621572956511931752516019754298158250861838441658067903670769313741891905561206969847071872458372791100944848179635803885614870786837467819340829838946699603807678655354761821011777303185614134158702320394277211196024770156729128337759576183536187715395768974407605125403457465784543744170271738469747880972646467287872926050211296964407972264263833186759683800728327580944154879654226087767495310080143704557623421552717596343830383896303295289306393130424053656335422353870554858456960497967489171939890449870820481121446226779698854730545957007422312041653652615929884788907296665915783669870290816558560580283248345191721850749916826690054411035617118078846489537442446601446058637966355736730982664635828357527314032789665562003794687684908046600364353687715640145775553350896330032708182172044316767544356753872934115197335976079848328489598077522197360413073722950567912537946513064919001619647408806660207165372456885660139267026426842050632341578654633167843900992868081133449280231139259979561300533167181409543572697133296207843046481170643375935167205462704675777231227651396067706268954402054056562620212264883322761402324537746447244320498236456009504495839083502582122335637331278832701082023080316881733068033555581912004701519178561187058750605605011669662987593207078508180484070608603290820610170920448483616536056242914500963493844869864542548127812055322859525934804959405000660430282298963486747137963563267893393059023045636327073683058146631681720790982060651442839244034054990251086615680415402629057218721382037305782586884278364919725457366968178779888251818260764931945728212900990891619193657588242792290619273469050023126176229623592428807873971527954968280873710337135989919274445609077433605668792037454943949809944511149938473552535005236791691229289908666885538958852727009050386943319561720571251142081327787346091462682165226446094710365560742769266254839594869206568404216115210456564252218800140676346000253325525255737838201218755803512474448866377654333439186703741223317722897606581836131285484206457183163459602351510025791929474841955267129848547047811563966114585440668053634669590983927350056672297989650328635852120643747933759155820480182958478962483371303826726441468337746989326884725857312959226865595757915257144323886664262495198688856517408466952494534134233469938201916420673567976000644138384837275784843035716969268944513880797862009952690108055944016837737060657960264664115873748665282564121452461410670762345332972667384348912192218545229079666442765539218858126747606760187691363639279508043146847870755893087040243459772666319815779539178247489681798198849222628600048227649928310188692495604816511156664157733083912612926696021685803529506362188639475686769099095192444283419225307511058895790469552107687970021303245202054746538984473942669076258347686476513370522587823784478273114699504404380196500449709606762520707248912193819837248636120544307055279668363775630707262547954831170275776866617325985758491324002257314848547763103505838465873264248053551880312776536728076329830789743325841879470636233422217092123807258743805961137630330071185808910254891414714063359500038185425146667602421595812711923895495746625303618737805256870808597006722462896901555188121070577954357021526135522915810893418098169896883323016833100337704600951519156414160579180611280402049497777321693658308988124357565179508680419391839589238766186135952657040448434575635329620166185180859539105163007516713512359676630724024938856279648621806972449193185382770187192559175407977504432722487986112622414280479641626298909238544444993606712179506083950327686424742913243130484643781765409298934124840337085365560662157854572221359194060606754962413620330341724284873416856623176630828148097892487504709836550299523177428106387654755626494075067689391026974351867415587341336642536588090924681021743069453953456420884713931186941658431479575772371564357680396581440962522184526162716718733626736162473662787895884168610986414099875577235010090913530079513011686647401635118384801775280474398385172657983950356339745197003962009084714479799387682512717544930056041119018970352389383750333643316977690819005160458315791977116349429477513448707497676213816967739325481144957481549764412290031606210831064698875905199545991063988603112205268914775665311559802260050170887189833489101663646230739305823132311090797320038134280610080812994870994792354502138550090503681219208392615422301643757180044747636387350536131809391918731137754102813360386221248540885066801539639289679158815428539895006562959724773781505686683052416629830514624108836760040793353710866185371950241955280031477313024331744560901765955024987584508508068652166076894901673732712559948095972998584560532936411523271238471962089856981821973696490433021447231777087097948337538629049973884207117574523814334402818087306717548451644409282278558846305278590183479510703867599586720834627483747513478613953819475262960885296501180492897893998936942334997246214079356701678235109760876410845618495805607870434678071114571139692219351389541710001962129634911055500646512987514505935399384239010848692857216897629002026306335297112415737380642258990381700242692682379164086726238099595280325494153947924735778021355575720246015313814976982528992270682087150214756510915576543573112782829227835959333432099737096450709956324312469883397865472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 29326419153891853702966213650348974840876276340318538235514678609370724488077814400057223425907993189383027486768205772519153360512315324992648089126960817124804305144956231797228503865544293685462374000559133067756161567669767855728086462013892050925755124505186901891369505609463178219956578982188854402156500896388092079788116340210687064732462494744906576656703822992033582087159543094327207405228789371540004649296343144020430749526888840061031257146259587974001523197387252593523997511749488021764039115518333944242274083790599408487644077149047640797245776267548184537156700828063852749807683672850570584316233765889056063082416205892516269481186220677439524354490170455277817678638173269099621171313776678990990328939868167443721487285453515160246645683140461176823872248921434256287253729623830880950172868590946638500406293876136980965175313630369637177126011667434561026188425349887092315341418052572574804459741678057276932294224992853127761937828119166360274538723162792938683531594847296604798202122064348922889745808863969648256352415683011257087687228999414683644480508004278985049600300383007294799392551671229578066958614016628695168980761356811987788119654837164333009602059325248973617645513958328535136194472399342461119840996812803162819336458864376274134316588474654173524164033546002622181296302670090931197571008250282985221619821647105080957894769494703639320248772788229896980570100141447514789672526096427440370145807090223917160765012178828106494903244661198008222111838863068048660881360996665475489046299177687436345124503671106524388580704613147573150933386884658840711853359696373168946895849410674045228184907935563401057926606571020734157263266313078991891446751790332902239039859635860912005048140090857339110085714787901606523903808926120084349179577485477008383739010581548140561775389515545733173474905996773542952152500683567109276226996579530281873790296275812493288943084604913024429071667421822314186025042556912620307335138869292302762496232535252507694993058616135629977407259491811383666043473481021122413071311038909003806478013215796908444119705486967962233090564729346216754488552993436713605395747281978770494772136595245677267886785396373889656189583432464716040927708424436307131682226940957704956989940460473586094269275091923621059506399612184531236449034701484308186102453656641287533735297775344457788867095846326088495576173499447184441637225840214890156420069751363028904798459887137132020561785681327404279874383523882121154216388566383133939885697964317377099569333932470211080550330004100113857983771931524668436946199221412484550944609974556810120918740513223997216851924267146027972670479308188757519910745161653855297792770349458081164910186545036133869631957357523471290544130988700343319370875476717975696508245747164949164360795803365842685093850166051083897268349095616431244449440233244729398636239856853413316330172930284577555382177923350072926706286261924853510669310866099958247693440862147700472580032970622766998116715806995916107300403158337252898819242167014168952427072862238145746590968196365605634819103569744135196045461455610767123793607017380890190488124067980426910448140950555341284953026188049158048726293377829495735253589902202364091119432262076405109442704932730206600775239316069426222416117449402304119327223752733626384083278552486268947094909977371174150597705807363400819699906859094545585457207988359251230445199705130390646454802801302226619423983924490380935454553274666633889918036471487629746155661806160633757859880773581628521121557067931940437288616898524431703430193198132193167012361263705392303851761005949414549474116892815630850733072133151953632262666549626131565739031575860364574190474379865920437836064567319596564721416947679773031223402587122296138654959039096404646805159988288287075846874890841553712616060293165832407276553545891910160811803450110038885947683752333829515458550909499943566134318854074678478371804914137074981095967498532100826918144518387562540267755235668966417479733776365760372058581731408585057652699935201777872416714235310863880056879587072490426120003132665491071929953045614004568288292812610227471558755270557599304498294157879923580627389255057980608904186528027793960103035050395420004041260974654615463875610700106220391476565729015504879509443158683312388647328103232434661749253782896050837466638043872436882208164216993291294224234428018351055674059216817404869118350650087407480575317205443991802178368235230052878830497866899863506109664527530104555822076725883218108890804846502571207150511954594074095874509892975253567204759489914464933098325828082239892409552947492891990798722410740834229376946798175674841182560378558685985617219499623066156770761981009028587048354414016892775544951973355625687683063798076549838331704652327796514821348809665599356602789355536796517522980316993934083513637152791840085304126031668311718665095575082908946184675619898324930640800963053843985361306839888840212540276133189767007150613974719679120046004203011048309901741559292890806837745824096732544241050060759698489167844824933318281502889259677101936020982738600616077829223053043911336495953938700572646639543871024464336853729079928019258917657504374561794503272179899322181038422778349014970437065069450895207654442885139840410567276128525653634345309545768306543607474180006843293265944587346279856987952045141622821265902397997764115699846826908484175386745311713513524643281899435567745504500546585188050609479275816118295654776882792201508264178611796770508262726737743768678166333464388243572277403384073692107784690090751474778060151754724636485564266963130877443187833817905992143186694704461631515866549109934750126594063753331806121542556819075031256679044712301951351527083757841377663078932242289270707997044311714693120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -39278507443283414952943243963206593849640796566767957369528529908667320829759718946055538283738640149530557474065453185233530230270012813767430438516858653300322539542502066685564868712528867906087531378375189234942308932319936373530343093990273367666358262007838043769674589605680529145461722731031004858460579171637667457502492102850019551295492253049892668514662897194655846605816046909482180342330916608800647921815581575260886149206364472648340814359155797551765957945394339018339724983307350585714677923142137506657767813483425976027254210459056743893946641996408532406817420101279707897432550388339140515189700454972186453683084763778978723131642393314365994615131865909326557468187024326857989141851133800363909085211552841911439845352096127215899736761535115850592591842983731747953585214511312826056344978507785088299641839447281039781146781580839722880133313748325492166713196575766577106939336335543028566534986476706339247265039924140326457246129202808669284384598290016448656412091524418094965350408575040436624811941300083918738563126356677522289275270551943157575714683446759828359217777323293266413157823391263864525325931118399975856105482448919628318424399884862165155360855200354752669233123393132406910268986789578681086239722299771499950967378655385049132218436407679728080110210314491683248594716951164251759488559940617500790065693188799541182549620064373385617975014182364881700149580881534489926935126759439533885146415937662909550810752036601263059760729575493365774587890250821174468490689199486565137024041996743715204497715546837307467880628330271452053959633292768458386600072550391205091857873832962791763570642895651757176618323226964312387367483643605806957382029548475657485912520421990859249444850179491316483859654261737901668890549585251372426888037081720622166638724528397248615726580679088071170067529169465536090461156247849775007437804768017034291396801316648883317356243673956981996487231074832458655782922359709117350025222402542725220141989424849203198465625711872835754888456453949827235520010277213547034988107821641515643000307972394053006182691680012528258790296022155445581285022113244555435912402257510705292601207136573343828691323238102448878114671161398615144162651828869123452039955469991235387886503587695818024421238549871888192643124138975233104161076429401637497962861406813840938152141515532052540614894796236046956594406101357768201648843494412602278310023663058055024865454855408689473801278008229536540601386508204415227670211657049937795659577237095190844304386626813807279875992279056616440867085375492230497044151717624031387408529695683698568091184186385609050022957696389483027357638541947596920556682314199417172164499347455765772039402172622058563990282469953032349961776408994033874835711877907274240484982856083665211700505607855634581248336422528203251509890097342881527959784669616913162945814604193441269468195525860480797684712663814285577509667339419735096091603452618258593828067760893674183969977355620851855471197289823514774330649960171737729833259158806190683547014999259345786121750884210941937559988625972451365115959933454238558384366827127421680669529219782715131082309690140063562689553854959908380191928818415972771178853308436140389923671790551725148310104360079238881294378789579899745783417772675111156485678513740660258894070200674868058223997650209310828906935498173430078544051812727681194719070786231025467223897948077465955210635496985042589342176169239776794853354790464652826095152039793353133047310230640470960083745276666966511598935528068361464359294662097865875835200369681916678963450733767794352948726835683484149903351252001423577974510546218911612019787349435071903164106525195524578701332247087805877543013629026541997314752047466673412103169220644237256157640046831850562986447967821135907965426349290952229094196985095989234733394317615580400671513930890802617310414505555319078369237222708422257543043546704521166930281913505830001248528251625405239389882699005033425965872985406890068494734738893923423108155969424009357854950710060343412884065307651305393582914294016968377831689523200622945704423710825282364204284183103439944135610040570688871352327027314452029528134817444660840666961314698806118124790097074605003636822904885682752137647822974212763292130196342619980251339074623583779682679371297790645924008129979483965916362350785581708716189517937435124549325576094450863349406068406569625148643728968557077077307965152871882812582216414078116843422632592375827220724494335793041202627139839825396298305672888943506872777011373775125902267591450472827802372189767196501461255589170262362802187011178431276496211780083947196795663449139619830523551176891139084042624890276681643369989107760352844440620352800611614513680308892130674519578250181444837410708830995371153849286176055135600629395090351483956963005469399202467678010803071972346580585838175542722630966929921900775304432367393925639439602852520066737524484312796653625213418496413404274408496638689623422515751233705575493871414482194781464574285062494059480837293990953277973132494957855603537550496019068200980100774460383831632506060235417576872521641260306008370232671235122128537787806091055172459967704094996125889193533490918945067598101226207314965883363976627278893956317327409295224968648054913500736001445247744828705784232540301851722726309790022257674603130711448760982836604853778948761667866912705910139821699349517750566868596531288241497685458534122906941438488589651729555186474099553779902580144345171208355112432998116448688362893802806471146031619026081577615534996515612121361826965944610375768729721220240617352570151383995222600467614156112282802874709145889535371674958813776453737278000434205953955386637400136607813462514675930468608775919195094179745649117561356288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -27228007683585591375731113376510784289959160222181598212155761526369453292742715514800722422995895171688705991891045712546704599364751240363661975912010951361325710175360202955706840868754957711966112693001188725663831310505651270725576079792884371283455565094925275235085652611517952103522995755701124864748370873833145950172750231882353515091565391973585225157979868492183885153837554667880436240614084870896333001199533034881992408487218717697664663660829819320929137229650609382606189872393368933768596233142972532878592402512760662070761141096074028503201765390425234884733109366118051524718672930249565406525557888167079912653475238727188539154611654362421272124368698641545046185351233308330618567453327997786639338744445367165049340580849638571587889326463504872248486904594767923663550657061582665149856667470803315004672395419905823760216551775101450668719092413693033150113381812405509751998726507097680862260830607669755134505710293685747405561050478551007955668628878196363585798466164011369849495892369147591538310284564610083242758454341170908177041757836548053169945278307202472258185286432663780165271790748571136057014065531338370270196563269380255430060701885064151600552562613118007177121210196003158414115019061196085700469031881695775953784748087252948657465635710239341082168977483500618931909171739869043408852824282428067611520289712461007714448892690515715587164507197892264419288674658689466280988616862595422313915246964328165965319770060463315622494248841735096495508015247563952177183723525244934451366840047926791755874814775033364907602257838244869648029088052823340778411696818280333131953766048484740820967358791942423353917553487022236623005901184044828515707980471643517945272115730579732509497463155405829960948156534949429237081347812592846884468197419920886234455466761439607093760881029126723943342281115548319570321897725003360646656371565966938572849640893401689659138235901773157324097355612414372650630421488488782771168601126337243712755558116429360246036762156298307523263628737983479606519973492167423435533576771239750824949694167246428504528471069141908287232200949985881295372456289542178535066081964621214508037573373658572279480742642218741392689188710293657234655311354216278238776731567936361048509018749835561103134740397259679118998147243360320190958884030065654632807396089991152741573112301476990559316486420536484978216083167066041090479353534238478997498384956708860048039770266190078986827957256307453743903956767596869076015066222973297967794623529814936546951054080250894883494582678569274130270564973043380762132883628242615368818722588563290690096245296554231274623465514394657699704590633605271709658926307650162936801858841432565796421406488561799072422233193482200160771908548149491922869593253725668727911035852937073307746827602471326643814863299767012213300100122370407873954660602006990405594830967420144950140051966577826405833739319197385897310858202827754741885789731883024015992551831948511985061469518358002250801403194857845732622910679461377881046973868505600348764764599892729569387180301376086710369541565166954147219679395652868111635366998811616373818120656348166582424644256172531237130892920097161226404693485368312154882032754019411221819572677982227073429813590469736461517688840268396470405918435816756352726569772745943519726884382883715555878549361829892212965487043070342186341943519403048249505215174286602409068307021560539209688679382651558983302989107876768276746900842294221693016937678025290359160935636135602168327208998994268602853334459431689654977960720526111142598174197562528210198461509428534301737188973289749780594521959544112036075437020664035737746878918090467551529409395500867858088934382153502391083839617053697930492284080375752202739016404593838316931192741345101252752472895402002300192670884924482770726943103426953552219836822607485704144427798263678771514390280583446418382000201108532796355862772816645056300169942319556057844524173333916947993982943126872048746536170161126003255339160767180554970632821137432676356362755548667130445626904133876555478637275866303809466555116490342624351562539239938013869547759313146935635282768536493431857600496719009276667232788462240770227922867423871653586975972138633734093418829112107531444850695092181074135532780553192742589830829822802085007276664538863545829727319113619511168118987561998910525849746878970328041043836790634256064919581857070830122077260693559309278389279566236783888033906637970427854472926925785671879649931974591940668243140122320156713783899050520970206304695658521385360173100521615573549133835459117810408402600882613155734051164465897939423328227671548963827290395588055112944184688746850784765289062976796671705622162429948276233865269586710513908426328322707314134841437968722798783195463804173023366528567294774643282162123668569666695362459786164525874362026273181176437212460254400284786989807841734277095986990158468892753391423122801145693568867309410940862743628904922406957934212020783458032679911264091772565288256435318051786286135450098262450572169531427225496133801660192248980989729271549274375275452175427697125033522963494059356188046343156359641902227367446321779372994569919344786759409628907953455051384570232349436618477549331397568741033904230456003921770707219388602733216400559631688867488133114896517790618252888673367413116218552896783311319416612155106705310744660079541583234505772579343019167524658951126800469890189146856750421384077266893486284275609984769168951944099495032325575312720494066407619490729141908954806068037370077995064621712126759926102643165983009494609688944657911242276803996164454347902709171518552230967307617160262118606283947604731341659312897398779913839834030861264002368111028071954382987407177081776310600215594916556712643133440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 264594916597011724581616888139131782581248877178564427143623541141813219422106808567971229499838079976357040740411050335676984991393165020032899074597241384033106690463070904221773145245639743018734644773783976086467667887146529282687501876609825471316073060887377350568574953042610645043659423819696138395752141086189699622118611941721761554381686022147255989339186706994836516211405579569312840847471603013408739792623677146681402773496784783810361505912465236321706861548347821126095353757374930790662143351402864652551196085460814835866422196258007239137693471321120447798483964317490436192866425224880261125377717252367583426752648387803852597680970255509246257832964210839148407360865676620280640246726264357372396208542349733044476842894952964714821371929874543149479845941104246203016270268609808868242583555487932678472415694328880256663753328427212548226919885462915821264754148697744338582788637043681604062171321320216840800526246202148980320685251937052257739858986408988105529808315722135007515111987243170281746354392063821353420891346974451666247397609668823535183472754029943609478867493867450434384238630065272311056685456857289980860689885697539908558835647859270386929543019760587115397448410596908345485110736950066954347767203098180868718607309568928248205810644515673586861172330621379155383145772688597424392870024845272410208588951116416119095858834528697156889138896248767042768313411782220557082558756760069308021132515193814859223893422306639986046400714976675885413391430697680120236152938532336165656882407515986567694744043552714873906662485790583601660833073116941116566774788752015702152695152467951792607195910767970280957858816296573108341259586784970413441008728445851224770206562687827724122059908114948445421476909340099877884109050745710875619694626913644438669500093486462527024008971909539937678093463663892803843281063165819773030429691714061059785343365947311419074990780326599562080920608610890453146083839518761309317842502122581685433197101379650003629437092627801468672308242447545548404794000591518974754394071212188309876220033361666459203863001439701171895048603946258874608152302752542625328544337394635481177283182798052444611082833858738901927719874843828228982990932870255321436814333938137283230415012419591454696921986379740350858739013762024795934434344104499941930834995908974583246348720883257265247707577386822762982558795920185576515052313583183771577086899876364328613627475052568945022808653387242249273343580143323511904142420670599358980239932884907280162826702322325337010358791491726260830590055573450036241255389892216233504653409911618678536320212399830911101205702943327724493992942014684806737888335974061685792571337578278247809662892930428897368251770961700303710807431500050479113594391869637898171528237983141231623696555149258311790058450398093200087041017863513890797379311227833516855012049802947072297426986433528906536263295810549328953123479099730174758665699450161861567327101933823805430896061295390830720580418822337653084903231372834736376456417868284019077368879593922459856373521761711479735055650597890432229327084477035505271099084595781104585780802620388489927828608365390302331196997779242734329602179595679049008374462891189906353694126143260335970211190210269679130227434160406242138307288658923768450404376564376148647343742038736618820249345948170060456835590941271875084787442080506106703122392205280933551650953445615981944124781605480567790234834968863867015157027759621217087877919619834995204223099083376944484366658278375803387114520650617453557547338002468610345672004776134434125050749096779293949725459511564939055885729301157546546395792056819988465020618216583750837654523084246313900701034550254011731123409605765310204123278704625311812546453183350683813293488602929648423317445375272475526483302753946525331215020166380047567895545418337487662467603396960049059228358576210460758498557402954380864894677396953377724823343208607041537556907521827851710708992675358542401301654023406723605815519910535934338161671384910127951019681521653268978805953748945650525633644515339000360955774034584969122363787798773824821001766641814893770821329094939915776637769618341700671774914078490009406319812051490732306889039410307787388121435245699195532619963397446757991903189997638435369269142163412589293866020266365961710653963928320025087952394002365678963767072267115633675793213182595166534152442670367761449594217518974384005220624314511061076321503445449113180380480575964720486443912308937161229715369280377558431323308133619361643669422597349333026919051218095700065946365791062107841195800928843692146386386463131181954526081557399999291061860694663112344955645673090410877160313704244946513001827117201006943332968223302319797930124963921538800000886395863319733661216179000505894129841235408852138904750944407512645986876537697139197245282090820157162390040634656995233849491683118683920356975289896307517963523655305209898072928884497374299040464619787583361682254521000327838029048268072187850242031419847041707410595592064869180713286562407440606330168100098903463912873533704318245626099041441744188105724860436594172469824492858320721169259852219753237924468434521271016186603917198927147423362723564710656613561454505700832961542610814020965547969941219829306746357003228310307121663523088810994083209005547512777457383335160210875158659095244475078732311376171808638229585202556048914596322784058790167620148487076111354728254286068846270911153947398144424436144643121111523955802694487055842652385343662672556211838536978698963878896092350232542588225207024394319255378631871081754890419786138597112378677302770989104225536040785350199201749856620658752312657945703104130904986887695658831102271576195471490299602672516201342692144848119292539909213834444800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -720137462911752963584727783308175021601556839883026405904223313391396502679322304904246715124852063719481946256163459342354065879631478973109754336082854711039018461441227882321853797616692083902098728926744636562375586477356592973689873216898754701771558761269215562498585913563967715182588712197876664185850849177715768701208691305803838697860882781513414707855104130436114707391582337201378119628946644032333037287123821715502638948715664675962018973321301899284210892669525726731761604584270602664487845787837711919607789674446627681729730528235140138428964368294953403160095383058294467537339487746733793798094685950545292362753561452356609618638166845187523906786870425109104759798549049174191305455116387356304393870611074003529069573992173240533734622523852586077868573631166903972939703570458797042075885588282924591895299877519545993215463705083950216156014711805728530657637347876230885325693505126985721798308449992607700845395638305859077535650625465315696843612765841678322704198372873285672085408040590518540013397302670569045340547542786118124683132212500925941497565633214756875482228583678927143208070101210041666465028665426683394084963264258919413372636316947505090205316057663883282176582878057456977826017879922933919366166535189521897097746579989899642354852549289737738919324703478641716261254982828490721630887393846558515848105706535918502541992612852745046947085098351442065538576378213473229956379080452235375854936084118061323260546709835906547050543030207836152841832298461199243216879324667861288644436788143359167263254230152610453087321760289463841264699084336562925255020458581198402403486050883041322923535760142335739639258793415616043657898436300829928507445872177800043794882894570503428361772530842207963556500152350738388092767194459460307846716611856116703263532408330674948858396800482002091241295583776591705664534265187859768744546169611970359656855885238856727402908277707147840043296146947095790871058911399007456185771943687007570462760981202599053561752817172793702795711970794464749232260418531110288443963831193266778193562087636359382280521408715894097403900296381246739749345027996533279165349981985798569510981975805306964330831394628458216745831066472309543104892564586627510398433650315306988886525931452214111873199811057078118068382486967970397451502381425742299500305783431140410309581416557905586954914860270757872335724561537298333748597153102757606500428863415777883512837263499698581977479014642556824314672274925779243279402225470929418530053636010959836981720558528779073846520534177377000042857601449499657299229255862293256999627040681893184539169147483846718923494874867429290700131009208677416544486640380940813281431503077394019605623147512831343716774649495100585759628653697401298556530155713518252923045697733481256147742597736740940132956653236786975286353646312137743619871750616089605541162777854073670411080044769704140900709219630677282049066851985205082766135909623125349407280647272381047130267432546883795280866844069544560561098918270729161926040872658439300965453727484904017985423147609675366900661534730442695292933209018416928595498863185644722513596953520023346136355567945926363502791823243466049856193393260702157166201397823751018989901563586850746111665525323771671487429376489950915934345740467569361688408534291032026011158348671589781099722673708574625962167566093926816987457950505982742236823880865361003555072062264758437409645559960042297905343510656747413282851696036644003595863080749208645376798105272187929512768488481557458451879049490052406124249267161531728348653304199708968575423934442078906504054923353593243098516155589434616349978722256537209610379768890744694105113236129219757098127639851108823723795095116788854430433175891642381905204478548356390433582659094349176568382370074509290601578394037859532983274252975599431671046294418673156488236253390970056977916107248752767043813874281894642548212807897491194560162391806692082351213328311732467711692604252694796294439964809264298624300395122045638481701342042734392168814209057101361067649690471881597751284540372196777485018178233274568913467827835114806086148454724235812924998502953989152455698952917521504479594634584858771025810681271383017177387266126946212111162808872922349982699616928663028051587288867189584281380188324079470065963815470002843237801099941061232150693897192315490290817023356489622406709900383491379910757515467213472164255635510278071567095454474459783886734615164656090075384284815809155183107181495861978355033703890588876889522597802070941760087426046727282152406307654261509260266285533042963442957139580549812541706138491733491794558705984928053759454699336691147045454021798636259489663567579963044389983262418032591307483630170362724967155559218333576979242946199177806828495064811875628565412454677163317802734924683783508365820849059308008123592944390432961152331615693776638611633265670907370458852956001040510023953638996590370808136408966577764956443526855936984717560200766341010909052577532146669438149093811110640565082023436748548892490864075624087030214817794971747542962685319230063853026629826125286216044858042472866808754957459394682914322451406139821303550870694675311297498921508558201179087625533167995426099726939438085192461408777218242030820739195928828727370918117627451429171934979397016267547396158842681321191808652291037376205267657019345373648533359986096202677970153418916945919336953474215090881746774594734477912696786426187407473568733597473758837354269513213846837012326701735452576856979380386053265640321040538652433572523869618325775659749518419466443082535755256688387816455772259563000712762977895561210275253340958765160395380263897933029732084121469886136203599575503712712295148957893782202885737286549764737242000442602863906938001817600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 1315738526853572615794397961161968909964332098390324433293958686795371722522321899282513021598872998261823459233060282918031978471736711797455195634544999394983317292739823051631749342486818929437090640485782561265319587031694777235663247883323346832646226324287326679782463759775932048124275325104467659178858428938052775401708596963815698283479906391961225141410790861897693149142952558902206706147226715285321222310792072188647434797690056228117663594684072962678051628528271128648775360260468095895482838623053499352831726430589836738962995831877301990752249647565225133112984955136619303523455136476744931891763900177133078743898892248811735119092115877278178623924697951456350899054425103917009195826828579432200491329745886203130450358148877686169061375500185930937451634142394103609726577452467404690347905448030699217323410679198462255746728334533135940530356439357332288118889405137943876696214413740842739484794155075225276598052849538608535717656297481325729098693182162439806933879081472876060195754955192197339758668326976912234008787048754011689272410525188455262969911708059059721919759255913840522646671721360802853492280674458844956957540230229659506074038349660845303991701622795312381838837445348297413697938907161950620937813887624263909694785204489207554842660705634066616098728467445686227454120861079610709953372640736348254961373413048973994923547320577168433994896522053697419187541457082521761379078451916028377597482768741324491765405846414208443884736127480010243864652416768518240172991673442733387598272698303450309308078983920058788021692680067960042991131721714796063227024728818704972603609420650633550572837294395120807908762143611154462178259515919158956046264332238015946189407807799039233506229004432838999131501884129348960828240252131684991694808222330290200762279366300342831778172358850095251449342151644620437370194343486287898519827860999477096466965852063855875592323245386775199575701674809016859341561340209473746391359339035111326813420326242139167853010122750648163772164685518439553341183698158267421300709981792355527569013713457542507527388515661588737673618207296978081831688362498715123957915619229317282701359693467051878996557599753121745316728925846812492089390418615146735533964798641388163253015228478607519540143598998889251538355692323457718546878422106390193924480128965063185984014623508119784873322313331387230876447299515341971193283252796362275905827321306980556010594165368848128814453818987767268736093097393443873462588361360053578120132445910306740322142121819961324932269870418799425307545308513794438678943294122590826337744480406968439778375087730011474006102614662379562346519334588258841467919976252426793680158374232503945565155028588836122102177332305185117318975799433417485397865020921563228532524501808465721628128938783333220403180026977582677731198277733705625629717531152556485017719743860408935339950414532299272740472316078501898907422931633293160581764025483349989407496720479565678564815924405000914249822835057756312386226620787714244428181826501745726203079629211974951970016403405090095139304861846662695321734994088762015240629173786033075788882647118958620922514218963587534030111765000350282841182118226563602930111661036867935172874030383543628184222051191763254134153981073107023450387571920377217606905054508694304521884862308534858308672092995696198862029703213742902041412815039531102209152438504423292035478617005524986936877525347897241325168838000548381965672755935540045848713826862833391152844847515786661065789004059118870788728823003807226912097463709870281368536500772785213034623333607545714916509135864825746956465151092121425227396361260259218338183767930180905713742743065691939801190280078261179833977532638208706329842930932498982402484950452929885489251583945177204513917923727951088154837909472484785698362041262551986322230628025781707452830914017760372065972844162001851667737953657994053707890144350104202121619240778481901407973705637998938314156895182031119082525826225058722095668348308277021165817449700427123902404906830632945800216447061712056982532305897602556017501632968802819398988686392192315133552602280412594238729285851977809652814309918061892267428897869435654818388117808186095647748659886274040515739214881407902623053723086821580522594829484931392808558027345364959051294467265452549517182679612672780119772692128778465552377147306628954174890312302568433333449223500010718593502688330846083142098139301818027612500947316711871734841006189416385873422369896512003138813754026558095607535094804894685450548440683558840829310219583975220994643164772334225434316245377626044967027925037352869611593895701795867059312681209188787128510053664767691967122252434175580847584438284302353703268573960148730878731700830110203778710189714294170818197233690344494218326777291145711507491913447640661576735806124275099903286336811251701223655117254203172909486337148282594182429993045389051600239412746837200989910693280395162832039545251026207671002106935242580438406019474054023488385574172061786263576542087008953044362223673000706533464247074497777885233632300730247773842834411027674026958602713349388207308325829691916457705109998322716252607542110402749194822280948097114434164730649372324084617047551607681399410219152715513567481524528476723310641626135143152971688833785525685844820602901396164546865775755057191870794455330217486341486811844528817597013698169119860059843822886600451677887375917366209310978618739563801778579577647680860281670721882874747129127483255576541709621991922864272645811016844543942128392339788902722168057074818419380692956376705468029685510962115862700536879676134023415907800789898735355393067874795151190348429894395910424312438572218751599604804644656144045733967404770747305923776455316239628876536491278336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -1853991878511553715336311624129278331528088635920009476135548132287509921984421535963451182701468244446742652650650759883316560695234591598652143060063120638538164823905162500577738388894674813586786730447781254623103152065302940840519690083534718081461872360146918037984723311238933758682452416553964776697621158785557723298584178617627155813213932874758392451147982192529813594853736099782220353323237208968443802378323613545518567657037666909049615021269435278004054555405077963556287507927407450213224209372276460726476431204639442921363180548676115093234923245834740430734889491981565567505486639905487727166078865363153196150756987783227188338353907159658180303396695964441538450968716147975975254535146672006370437965031426285890232418434403726967817422809949910668997905456554029452754922873158491266527480713391163368537836111021396074094066093126394166867766760505678729157363196188281942664873381452278036409302406217065658641957057984437321280953734122144509402719477238149681406713036471269444318102115967423078595889107581447033342076698284094501497004482961780987907774274827714942516809941296888258499526653083159629451967290145374732398396458974349193802274227099320091840896944229824175380220380930360356339250703661821672564182726282580166977017102649509925665134936047422046697952800352443347794312652541948986082423261123574919443404573933438847425316550452768186169034845479287721799334814605121083920272676156080266582982672729256040898646284386930572192247843270654032247992821190309810828722165184375096654768674954338197823755306352148890884359867052938192555176489284107574291221506417457515274772646938362881919696015803701350246925075596965525115536081830940745436512908527908452980091398766807580482779310704573233829302460643792459674425971649646901441407025248015289560667168566264250674786323622708633999857191038920261863676215829799936487471135031945342208664760447729657483671803429517994255795647302560134573175746274147843771750829370456310214220235897451493046123554393767319031352304358053675267222784535886029498284449511880854937842369916292896520518541185246469965355695130910344903589623753908862518990440358841613995304340039834113880454868428648574392593528618000615544309234760381154624121802511700532123555656185830518644372517076447730810465658865652165355560013252254159884684223176437661999340545613672211068623341624399117649239090085623812330709865060771494576611564198833977913733028310127165311867148450775674121471562529614104319508240570267795335284976255643320231344531865874701394525019010045177474355850205778591730456274016459058813467224239777334874536939503056718763401556920183623722801230820003705583010868273598040589068418101692506577317040630817210791231692024121559433068084489476032709671256872535637502882640826432739802755512748639180793412811772542550507024275210011526286485310014996598904087462703351875803742715873831151636788114764038011348103079927477079374108816364923438603908211363139639010506201578916112217433493650788845533264422714763096788894430460652704441618735923689264889335944792729576119776265133792395465813038681684654782362915582849711670189976778273045321383950982348223198932203397307524577738016093193720774846545996517050209226411380174294724254215998464983376518746356397320678880150687240587253541094131660516142475519006254420171988936651724345542380491184070684146789879427889641442852917598939340399123296570062913942174508710180505607798458326475903261718505910794325750791749790545135079297448230390984042707903401153418230364035263231193906235019436094458301575414803332584013992845481977965542777653609005033882651174489589488512990074487163604003996827862065276157385939969801225296216228105442632133013637163375165185723680743743663361855963015515857429526761064890694932357630832977271256291568956473979982770797803113311991307071845829953217170485190693769951071618165235195155242082748485886654216519112874622113323917360763889146722583437669552356792863672626909005441701050772799007557194854618219901067312502388616093869178689443312229906504554480066651006599332178636167240508126695013275667245994475352600747652538366876049818072350273774138414386407939054861386403439090765423368717036768503232865168112298570631121841034696995055540535905041011751368199484661179463182158763315383370419328250994789665676236407702886641325400523336305707940174996530349807624536558120273365178067615921911987194830796498841027884250287157790987583917895123970765410467464203203193954770689184461808645344405571264834393271347047591222594171957488251974951110969885653088967792176574028919256988856474736757648114465432069958280318532063780106148558207206112078325250878691373525950592306778134919575440284543404192598718255036496045017436188255656323816153741843569140784035036131752912809665906336829149280981374251062483916991124056218228077014880017998922178511222315293506033512531956098435384968264607622592915796638515331145929059257929512501207249991142158990546205187171760246072434396517435492948280230581323211350938502463952186443459781406868817095420155860110911243269651902474321498555403287992689537568913946257778189209013372421303879251872765844118270469192779630159250241166012796655222100496525635285349611929719845809521837280272057541462024215706539091346213058500067903340022139680163701950857382812283595695932323407459763238929040833483279008931831121498032599658974111567032741370205512918862444144677230966939904337334996863254220699791016024645241339909352745288040696009159971096308839604259076839716206255121684155758808073709685352339352708443031276211914424154205120765892029827018068345104021123400420849414672933794174059673285940283290408092591191851524607132385301060111278157356856262994089036879071652930594737212159043944985919488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 2129024559916504510676564470834747978202790189104770832534829292341929785936228323565775943168490487865074789715073052866595571448323538804026880591983934648614928025436771096623796734201617169990394005339415912103529676181519144957077624783958803181635699343130956259761830026273772180924752500042341087399215721025021589080276395526024461672610465262232538920278858007252999463887559744632512349975856084023024288174612103284439614236982394335285845712722858061451768203819755416973919450179044235824712769532099261738162901457873426450928620944390593436615196242024940538693970695809620563859433148335408405040525932802989830885085652002041449450221805133809411734772038051780381615899515107051122847212195156715479520623898154931903849293046254660002733879736157386360424103199004746487081952267421730114853611192373427645105997150019414752076630694454302796415998390865720100056902762343602932453568430383834696498136061908010356189139250409939352554220409220567566733248473591852440582222976387319276284935577485293188272282678794153667251859094500975852874287358885853549679858613780205236791547272873854288042770172021924568412745019054020835614287727917952981123156055877644219908042027139254742626864010911438078551628205148696726266838004971613237289295157737015829147233210171375528250251724789557128596547132494066927584082712681307420065879699828482621608864714458147321600577564589055231965816153760239586706426399621336366100532097609376878323574425141139445303250193082579538336698974611226485928001178073486515040865842539581106806872069437590639265972686746388570660218526599851253103347271826770190441417755454529319123648075828001924473506625184511939078084821298034627404538081850914980323632123892618086467993098150889545032433936709713508612776606110957712988089853981078414721070344569217900169863380388896731414120814558674991777346012870246625094794373032592054000424611546367028070213272291408639961664710937278840426878682798285110630901086067494805445927006479543409872696860520686760901721690451476717660286352177153321622346060830754957492951336115508961581502987007817115012700087960606841317052320993818973159111541106174486783492518925384347848736213597879033653394822879913619082424272409303446477019437014221208868620319210411307153481545915204305834858673873611885689533801462242953557750936195991445127855676074046915286728130341274152970142842699451544734971123476601922800203302426969433956044157846155252921037974733060890779646442822618638052288393101405447101778867422999409262644610501695325289493131706849503706794100302208787142078808799413282007260039757673519457537297204831915735446792018064460387614399479878284736426724270380753014561685433484992988218617586493709647462939557859467605749125879197302427907581194734606174485869526294996676857246646595298152876326170663804173761698588787978860039880892295531600299208164270210687929948051606770370949487034076935332534209302668480402423675382743117040290028222970357324065953050005172813270115179080775680864681907768005661975218582543078837156474836523888720576596649692003259016253149920474036468420585341749748763387474496548031160998623579157868520640609416520706082486670097787994604417444269266917324323842229066353918223021440753998594570944895893653646816315144942688192739455800128475033067708503211565843817751241603354384712855788788954184694051782159891153881800897822021339415363038136037608488329604804387937025645976621869357849103620563375646190565350510383257605582788322098023489084418603010936386226369244215438170978451523659169266661279678269476934729656237953545092213308882971782378956118853748022965743594351057788118567018058594795764990431195878477789361479338877873709301251416581046966454722535984040375180111273731424719953627487298444919828101738885561944291089817366537268935408096934062569623802481112189506735898268608179806960674998150468720514483373591682817461600433718195990851774787826717777897240390410932613513254476210544134874468159411434306637671488905327275968711563172418076656018546380699167684272602462526671524610318788309239353940104403182678376136529635436251286551479196467686527241365822021334619194920834642702414653878983704742700826107490971524903603768131192168665159997965970475259096290090072347554274379809494188319370970874773407042078746928661150301954323690830465819463316027874926640460158358290442237365141219980858729624380145760513248783430899511677688931846750284576596768402087260048538730677974432576179083076555874087164343652716053940727089207152028221239697549439205282508571052051274613937719905866809340682062753764727745999144593943667913059160894261296748027129321832601142569144427657607330830379308606697184430079200255442424451006199263474698943809271190184906176513022121191720056225616431236866493039867703726344881855216523187688647301212747908014623459200899966734963594406702835517472904982493877012988061332045493897340309225434155375912968595363226232676455958027270042682324199947576187744558630726946218142243128356077999288056181461207994182328408548726421603844420038990827807846427202432168704472904199053428710955506364837146574759387330945018182471114329691534266250235428142988886820191709933592427255574220043769398301798444114829939020479616910874747049323006252017352865154682278218553009913481509773934670282538366283220443943648584944024575757861519074446954839655534996304306303851484410596704678339312860383786469248388181823217399946040204857860837686270418567913419260377567001638180590538797180806088537795577720255376066660253862370360533084693267732506388130450554345488629816871015791965151937780047440101230984884066939656411198156859197797878018327695474138150426091100796008890560077131088335098255363926202964775955721797282119469265871184006123037661331456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -2054592469942968387080830441361670873047493768463454887198330779291582195478031070418423519234547371828570513561946293919831777243244827858043755671128662150699525799583243120417914972816996320968882561491622447420413277100752013958717906160795282977981020153202257677242570590534499629911529499267503599984928933387987906879448124529724454202216794827913202072382387883621657667513124380642673179975069347246245002445567219452871149219281423171728888076084459321198824774533129072802240495872668884220132461432130171411332891030019452138448581016638525895110711832049959340604084744836127408925507670212884828409777052203256738397879926162670095415431545143485406168962283344734347585486984914839597828677508022062403192098179340961823326153980051331324534565020953549302023567399502280294001315063461377999079469429590219459211219815601241615869496597594436574726945270486899119249586559405249819351140142471466359471091933616739259622358525033556192230696459309557376652524694050806075534361606079793100741075506176307627586457091844062315202460713829865689874306646374918890869055268455535451119173954736413998490571250570403802736091614436267123710091895260913593970141042062369798063018010412227397317313379985835239079048731940171366246578323951249418929744135425102234678396414932212895506412341698168635568264060558404402671230747124228229126904383783727738472382492904237022333337105644259404383641910199523050562803468084126127947071144271322718245521128213910216316022309900586610518293313255078092900048380061761251408757917389873963196388468142932641813803595862121787588310279332613104428927839473270118721061818876806042389099703960175300907096990681100653199392898771305729090415513814580625809076193495882197361867512579708005767594408896033680383898002720236753354979143742374718875323858519460997899144390958600285815130974387321776866950454031827888620398167896929576921798794828598725233739473503481555853235930067935807880763819407500270141856303664108373439809702971805137220876644419818758970618860700520195354210838715100635093399860193705642300535672947980779743797485177467830673313657393600893418804121157390715920492157472491745081930809583696526007004486338028917059732993129658085278645231070501695282688222577377079921132906487742715092481038832420357755384023024818578013904347575020568990286875325803022861637177880219321075549623206884555281418751807123104617363730380214004019606274690769375340514199720279716674850093837951094023247282864306613564341004751502389720342554623582841306523118559017659560534788054218609600924057871842534976061261849244687511198232828245142098058017309325678134270981885048906958135330617923231731441453117790613804614734036185074510046543334950751337794973217447078387327769916653672533555455989758158850726060615120918926256584215917403778777702142562094991747978045800752550797674181098779193970723070713900709778824583478892900448408446890185143223335711600764109480451420945219622175783885161163776315977740023401725474253290968397009523714461862827112571369556931106204229964435231519086719326661876338450696338201568480466177719834636828279024880061333405922460440751734070757040432047809274965636545658627759433538712504429027847280971142365463737305707168097452598366411038170113588627072308098820169906334138922180699939966023088820658439772348339268568887441549984810357011245709082476080569693558415361740463268793493635098528799099254641781356737607599713109074861854132595616391104341026580584888019241213210130475526239015552298913323973479287018305750580087373102086222457307576401690161191796334274838355271104592708233443531512016090558144996953082263599501263937750468207093705440379586582906297837849192486878394818524227192349197762988624978750755448011929371939817045783787087350735935012691631284617947808677221470359016588825801541337393651196588404949124961588893136059762995416807876363451182950655007126600028632902243059910634479450257682887445971637036058100299864840407148146021931220921025726233285576503986738162733785376215421290690795394746069222409158976569332888053155968917494265089757200758662024932345837444969747136614718679060585335633356949034807939265762832854050020912362060337312562744782972098527064589806799879935461386797287546078857123922467493562355088550369813815871580462596431396003884258693196851441743266550625043402805697032376196304724484782704120189417454439737069346412101357749099585360824209335944174513192650628262117939062834800238724357705078403349678485669817296543897239563103635241630168431972972149941449442347769276047984166329070425134590636946849123832355237142305287127651213831215303281651789095190216493357594898531598763190692922538853975243630050929327860530230228383623281160257770339485294141072928372970251210215347898980565107350201500483778637635493878376799419810850684948456574699850177791693857575056480655709314345414961521878964764019124428266465012200982416564946295705666729136830293726605536588602302632120827203282215855370604707367629944181300555233347355493831089770552201433006547671326642805145790099243021090875246029195719319529526873782024552777060946259328238637769348759511642597959367603021849280258837731341959646811173198131640695783545548119656359728422677835777423804487679276862783333870936998033229833972232270456597149020668523681811762000056114809717807672859552155532173771624717730793289488846304795330491607662585080211684052542097716524817752682378645221378719931831181445188912052685662509426427369070899086830019792585142433923088356856808101371925256218331056775983503439350729055734674627446620903824329341743099251733402859263771858934128576647526200813507402346734571815132856797173440685312381069525100811098123624454395627225745809185496996820840667911284137576345691572791693803520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 1702000016391630292097168422050150226486332171394075588936241291085512009197959016790054336995306105962634615078720109817792039328421374627809085855607265894354778184576097089974308422443962805995315331636092999974622105664663577557018792297650731632962170181348142239805259609782055738379474539648502240216213470556737835607244240447229152825272515236951210628678034153492107778919258304694162755741765984918542874338307855491245205232325229353213714189859150542728823741588015202423491557957073202831809408469269651425974574972748925406880583922894861313907540415074449040955765622053638978094896639126003485388257427932185134967682589300711412867894953527834382997554678945462714773091103291758663741382307746438407417963572307190406297593612769391673997336458185410778650686187486252284973592009754634248354232933107532888783861103387319259063524575134407858085187832217279101538382174095029410291104420011622261379200098267278186797445416513193318516983149796276643461965422534758036343231263569638750676939896310277455875579663230583454926706219444614186611793159346429044164691384501764130760379830168249466118161991378967504053113719372412347060360882794122034668847472781631658657996101690315942584304331005628438957507464802057976034384540180982410544557212586171467016603145654161112330261652245962071790740150109613580210576619844660626316591756811676079535061895124010808040056954108863522294881573772102566859977683002330667572954507916186239315963315456078596447315869516148104972646109755822296730993808498691791600099655746458153034454775915415008294334365627052543472127764132528274601910720610015174502327998551733385301811765167599720124108373340531941845243803025488895827132212287484579150535218747868298531279812500637442809400687911789297480050660818160864560526479666609834895260503355835339893647914873241419632806977704155000683161083033074395477351236395407010389896332172602544927012968486396132660017738260100557827266929068771567480700502117008896914252010811632139374055370281799946343480887622487049610279603557374241012386342210906889678300588469960491417632722279811966995120368104902289105582456727251045627710785526369662775268053302406342739170328475625971544365821756833581672614135796063932352943037870197982457164769425106445074183181679601979282418694762258709377567918663187318028664186539801441647117035299945410852851958032129676027609186001826257869835093530288295999610699613393050157119431957909132917745357555183688838157773811054703449599317503802455632669481593521503109226781693422708947462666125207003160965596154809786452009303787435177270476817501597802400222799945314543693094959201925824910280740565312356875492302233717892164448518578611896153563376074467263906251627509813399934843873965196150079949471715551744660047710629969547877628983528231329824186857125923184733781818782845098731256074133676080020583885003143836358595823194702285678680113508773227434636176040194541989431869930560808331231318714662779905433846994753331919229083564802367876503879446283646681694730666260600570610705731905439486823892780750374304449820616637854693495048232092820866787431446691519376285348976493232680207615542203906349626365140874019758566811205186231305767433061674208686257270579110043936579116776299228151894795026071441865923127451631367825795580402129452612908443214445222114051981877067878047666750978782057807268908049965126727236412787173476388320410780740170118990524394380375844140824492747944556861572409820889698080911465486654281818202942248915253858240674539555057270570801657167708568966778313550706789616029370240147844926517187277973284167463934235515924000226860962783189240466733220777743744044409119607733067693849925312215923289484614387313514058657409186786093724140101332072994448495532211043665985229570519013876194628446188491449272362191406655949532996384704357045608391934690918090326428144972471200510360881458746094982311798123369362041829128142127746435888079788956456077390213307594262130709731729041847152925119158568432117961271439471013912022945154055717380641225455636794489037941208578000524127346091808425327475009845083548433244611917310842310653189609912477021253336459007960074526740595436542323919318404569769378777246373677566462274391591019516064658629966224368394433948678010319087732875169124564326056052337617204286294667463821738188188662655347454922158501046411911147541340905739732444296968286451342274469467076905336345412805547845982399548735051643260854372602529487590838481498241649551951813376257021300650939957465454060204857748284094083514598049550593473405430285484214843739526623490447079101196988716357555955329181286495469464170476041159139113074425193171547100834037379165205458267657270381715897241596785469593377991079899280054365864444551420878934868083855976477885629332605491030532140995117758450773287055997106668965706206832582394299608812460479075925049258869150601951689459488890313080165385567764634180432210613235498798823956310520917936486147707799776677902376236702915361411543070260835432898506693398879360634279336872318182864178904569893856953343076624966328171021556009261334419688918494511386504770790700264220261015347906053778619237373894241264229578838304887187064843106329560821901582533252589113916629871737180061943179910945906673858316246978951753320062045773397954806918878116920057787947300546110709352977089628396229899226828555125238772524754643326126808642140424651150962789266643369208836593603776520920205089038030165923421524465356758753390207256964833082775543352644921744527773281618692319860013765361843868396266884959582636211581466995663929812381045289556714163601386686980537671590268939951329244208222970269163465515388403748435073448485189725938901703879100230571262298469168692711081399057828460226956770838063349760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -1230957792247124566010512809837311315509845430305430906089726485154836129080318128341512704350449805257829835601038226189700827517811266878137446629101125933171176149031653411545759010056470018450435740669796670322534283759465998523892959345216726715721946988115675216705560253012680916615338108293003166905319754923668218957565088451138901092380099152721701662058963789310356391609160981338843323837091752249148699121315850446684590907585820195510630822912260175368609337802100995417561544264574222688099035679360547272051145975629759796930711770351803993861135810351896998416598555846891271951578637738337905036133904766683806730184289283990105680141328936928962351076527774202414958131950337826722525304813011575648646648345359574372929982190535678538742032914834184315612467169226829116587324143671827852881450286744236542572925466442649950093912719680630663359475152970565065737093982077581612852771511199320437344149853284146406273746796847045982845335713630396363385388726128844689601973381215119854481716832078766670892852983011528614707639132034511699112156003385428768833829269781825149642832200884462899862543927534549252434417492037772004617740668010412460672736865465645285347987904053421198290526022737532690717838918774712544217121344699329790705390330583486931973938272110609590836835745830827970896057573341394257545527831284209138367972117038024810668261465644645670134583152762227456092606913475714972072377928645068238001972068217771250428509350287720468952737712427987604445310136977959048925622023192838826799527833012181083304047515212592269294878109263996262512584258444656640885938108390576792635660041333277237155258469268188167662969992514344653773675959790004916509480557912549420774702358458229176281543119000767915335235268163306954856080852074673487558405510657739427922968372351283296707459636769836907917512162732759587747416387171273360458545225995996565076691080650066699060523033234888023454204237997904614859093874439165430192165142754104469629043716097257118836997845424245089615402587016180477680242791692135386574562383785847313702538912668540838431873625762101419784808074648190583472793205477985323696066701941323795597755456431043920179229974618854278039074810084251873402168064673620906612352505268462462694309271991435878431662917002219683483453870182247398241707666983885979790495864456118622466901164802775307059205993588122224998607466875541201187647719348085214584582150482742259126727922913346301464086064784441163769163879693767661889437069091154562636664922236167767403133897503683781735209187461249402962080029481823127752259656221251705060466236667515404310010837518650897290737688397213240020628634330212902201398725001874553656006604453889360939727219602625720178835612234078466158463005658528019573268467228854904052124550482614853568442424247421245126129996518530625840143443365592271480619495401183693266762033906781749180690678456902973523414292048770290456759329011516889127059734429479936504898297928497137997192953062597439066686255988198836960101855730505195226057805880716614098395494793818856302484743817730423939997679733771301738162094509733121876418244114078256823127753518767941765636067573135684605625268569301860514971003490428403800158867762243443711530485493488400673178965794655122673039228569986653358185505957341896105801300043241910427096525146876286862391162192667703586452638523375781297759714615771623385399665405112670065172185184874024801192703965806767582174699999074763269804405352556367024335394020995849899870858497242842293647854444340141582148721534027893209419749039246203436696374584881063701035761444339781338133873117842682145769009059932284249480873876958632507342445116538890440551721553354866843903148804407410369082339061538333785717660198472650562852123916417969170071762550263760421320713884666644156080277368401459813181560463975517324572648794823897790189689462332007754600124313815406767993150638556593204836295639972020181764352580742184640363328208255500307426001049970514967661836900402098881393899131561784517744014442654645320619066316299456096872814741383580333825083260598633521956222916863316339590477451835580147613770382281560543684919068003449889653769389580095033911218089241340735338043126359414018887462888790010626477842217669565551753189252452287838091431766856581623773125270192881526450743115844259141098823944065304843606532117722829555303559733860212150812548685890789284145392124068124006641632971004850975354556493100146047992825695633742686602785498250961173489311011037740633157345703085788530969306653326161545038912109355537084999082687897043594558377506013050056251600665642446748868907895393124995555636996698971836318797003711324906419713390393940820114733515199759604152265641862366524899794099900181609671967918487088116793009210547828707127557478888082555059015816020722771985417407477205913418610412712184222671820776416504020222435576195381648586716674557010199832055551805829605903578125612085430318575978002765908010294397016799600193279749854852791493333211400253119154102214481824144019005382124612789163593023561279596095210716702217893905549429696650933744120723837388550300681371218344031728510671749290973023790337989910347884326627364768080897087495670014807477403157014536827210876138165089928371778196376782858339217095056479150212848879038739368213937734990201611329735071625931925286689985556496577732059605784301515739918196503752492539376967561202408068958793074831856215731452723742389270786024566175870360464317958187908508086865541773507222841852803331936122798869318108370946258949696007302407265294477569114428094256145874381465489202091397505097898776098564652903816553420211244124888678003764210553468294888049065477334981489598426295482508856559205163715770378874257986479479452740661624627823989860752529817600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 788523899973254008563559234572741646556047413546777280034320748951997961078084047966576126886615584333679438449550592037832160963637569595882473456727424493791016048477991463525271366903312143644585137175536736172875131784390170626130179371382921536770769726238655590302309773896453349340547516101445042787284742006650701852195853922933620819293767569357194314653575570507439656173996075816055653232268973387263340313283354146592325189229065329479107425657774453133831191318906257766151631874346610662416712141292612626912163565277008436810809234327509556144054869972678892896041826812443370862288981599648733977050330514214526353338227065155815620297068027541362773965514959591408583339569026302711379170258752092562522449758778774747293409884370487474644333419407988095835559967588006595403874726438667356409695068804410446043965646594310041249061553755250331883902115723555951432477652050949734737081635824228079391043250136279168953659332866886994143851831435182251468792313764306634676605600606590896556768073092165776199323782976831492765470347504872809434763667684971749214349349271264286709941874389571139445347858560727329723726642382433189791600756570537830497784482206723070028134367990325596955134444897750162873617174135779141832511874489372404824683608845812938170835260321056431616252694659407846689689626851449414708357995464124114620597224910274836275584388430430394364384571023050716647256651934319626694123156984093594508697524240478047311390004640644573906740920120861589212507928916940752030326433908150986080197868228973298997184544440511417095856941977106043198405291493588697648331658306287142439781951694845800843620668815455717527540437337190782909048531182650918593722437397734900624778852321669256449068962734461680973709444903617286518217003478822051461105078580104611674625112943318776253552861671194323273158290080903520039056945787184525024106041130409796523574027075292278249240845847998273401277737605276934507946176424229840353689597701993206282757582533041853541814002673833294283896252221590325691885806096299790080455314867164931624927637186515259591012249430783187224312946398788469926568998604956100486743392310479282457972004330187175234058329422633266072700761097947475136781469692526778138843652037858795974613282405654757238119679156347312028994376734728142610515723268299214188512905353702934056075474344593679239080367131890532583816609109668394599144184084553667925679436477986881857128879724702851096579495220636557794952275126597118618966637333938870000793743347425203280497533583918699553950433304544676538404241806679035725560989973886622093183427261140165839357874016182670321059270710489634370507770369294219580855599466447802229835818049694715645610106515976390379374554673378242991406868344361322388488437843256849377276659559363877325660293698515733231208234823381048621624810785570687228899911752209521368316820370595856535508055960191603608359303136390593418046551891682656141214561636890971258564107984169792100142692884428022461073374405970628587644554744227910812929953522155364207646200040820861542660513617925361528057491023370698992594457070819673027959425378498511224781128942042070324587718480729627366274848252157270103814334533931903478101842049368357978012082510060341165458893634876405008192719924475980295065375203280870031797499072539171016085595112286849484475604771312764132844117767011955742803946665785694355784414694161498740806310583343839114326992179695039700433133538665724666953385840054139179526186859613084043113336857609296479710221995961631630248838612420407958915147329246241145740250423633924858000979550316716166044665805033136122304150228729114123288476425005331058176521524004598426070640433536223880097693483173095150451878505310440489053798898209193999975572840499140152178941459537081608330579975062480762564090372602541966203185082452579899375885018480712837368057098805129046572695062653596072563598156586152047056380761216636524325097806078561221539886306884537266012574479839545253737145230767318722520802572311074011366598560992283687812492672860695078651125827928287807965036760399809296455830302700065728920405194986481192587069852806917094288838808400650951354164579900202551168955148886737186964287586075263971561543019100385369573194106301037203798704239016999081701428408148040298501972608244870418026912660548728142044126540236944667377235278823628363974433258464905794559382732490035360122457795254672390156622093169419771968285622718833143642398649756769584937316929528538162357644704981101989953481014761417119281710779425317084032015676615347300092647969207566176352620868677847136744329513540192441901757363276294519704437485261768117728777741376394548982040758531546486963092355313497360737838521336881214159350397885381708430318307095910087722797029382461218347107341552318853357295500628661938045977823589820986490327494006891757512346697777414876398188778677233672736543071066830954518993535507657523279817861018434042493674159251287691272746560670260881459422299435262015487222148307300924407379987127967222700804656161239088356748048403825395834390240500496375940473852960304946856300337516804675898610924181493321796343456750613100947350766417698352189938390627942513353497962777835749749421014403652960009312263249211986994527828340389723878474326611842904718768875060649177298461422256772811594600522443358735543853383826455095301555426803196217534321929339357011881090020620922871500393998899950668194898590258008589310618166639457748776808371446442891948391568089064328590005890114327147087832441981978478904746585126293852090146205029173433459933861762687399172396419628068994197833822926700222608636087772275980382490034221356324511873944757242602438204532637287801862325826116031228194366459977777535915808903419392979248726500920064013762560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -452669504519764231024150318927696866686162125548222883568299182354645810717381911963346497325965817016225298249939251190885178915551223390372033209950134874868796785068562536117955561294783498287503744197229038361253269518949746416160937901771103588792871929361883603226821041138245253386137722163980001768216905049301705058750210951789712718356668830499524991404066163821376938373950947547642245640418767552677826893598476440054499501240565078659220650903561636845209305994226802255566033771233964651374294853835156023207923556000982485686182133562071665118569517180415538762754788591582346691671097890861217060601031414257018094658193515587327956941082587523693104531626808028780684302326995329072079502554897679220084730255374381212195228228388684884821269914112605062227101639321991515177672404600731627888796540709106571586740745284060067905568163282475650793042658428555115481446501619317567258093055131331689480920888087822778233484881898736891869129036869857833532963841909663722207593130325204806100961555151689433129634655246489993774554556361731363211431875053822505126299343077525385661627068186265777586758125873158644449520420906718998846328101761472224928387399671437539748753998761588513220468847642498063267194558441880458392735728223118900498897985251704346531643345740664920802290943696440437203262702668576232254039154051898231860896047943548702765119942435298149722579125787886269488935345943512324377273962732741935169772418207579086685127078226661840243375269920066498642364101117332510389932571004561289791892904931186563264675113511838416861323618770536332944887577485259935292806068137334358985759907905757143807061285170478346841815518172688906464611233885017219947753634782385391428571553075384781657652447243523507689003883646156132338086748373145607810063418305286145255226717448238121192754092750076921171415913301493905644008154087254387420255716489345000153059358984884384770979479008460842004146396303267702359817100050345084753696314909133288241012428011356757510094477107365087922793880359420132508126691539358731558384675974539813774940823270427789251583242389023675627141607316090701929430739746424394309320743199014779763769515102603699483600307326622247601663166565214086552656384580419283055400781947360944231457293904201097295715663653988606275063323132815004131793313071036931963544727445003071273932557224090258402733517229330118728199378371104792928232659625073410838211055477034006682304844805784058862813454213226302014416310186981510399533747042979982298935057077145065601130576235686225107161208805712653996046811344939676947322880130830729800568978614714749964360012254719016352153622298269187472192094135011734658275361337771466397831308444828977162260117973803643802236033155887355610423839379585797189206370327041292196353746238797035722212803177538431553419873252832863242780044436720589819679381849784245482860956600916350756153255440941704444859698057448254247042375949013271386122371210441904826013553737493992035774563744216609170546646863736868043931849685975385870409339978581880288947666605198720563950682454367805869691542112014858146909158259302761864342488707633183211039052079518194493750224541384988602917662807151947343431255030375279895041258666641726006050459424016945519764532981486059504078106123592153919984945883586008058625639324965679095486582278631085134623779720253215473486310661887445995210286718768128564561788080848172427046772654353834986047259011683060684898645276479068577097886214244768071037235514592453707316606118827322019806783586438857297350790867339020185850766051342484094717908204287123931755815311084011357473746283364000392769622992187577060038845252614214398426930242358400027598821084189303590096617229321937483055816455748097677698198240683945033571652076057149034293872191036372967426169057265280914626321611713770328266820568122821883746684423564766385430435791209680790093163918335920208679617892678806780893424719189358731318364358124697289416478683456303919927589013386055356031799666558675335441509406563318415646165904759557651717244169338344039675727130486840311215798127690510952605799788818425374900361229643093975322305216196257102856475286599354368304064382231516632875685252703430570459809470628716273007181322858562543753649935755534558388294162473061654127892276616638441044479967664698621493134601341095714637960342944529694166687720722587040134594932032101807606357062632589833553435455072417604538255524675801604951321858359195218934464886916551496019583325095779806674709415980404164389714608526846834307960540694221893095252452242256466733533722233936771404532189636644649503481372410865391673908997095797191640339217207894700920143232912096139979888280623555459112146208136258291665800805293299921170810515914449744754492847001737916870412900829232184342300892108433379411657193006438249739032712965483124929276131356316135735257850958911674467167845333998269724539051098101599187075445344400545397019811284161458166571872431221469294500065416002905940620354422250725561940633474434126020132993654284228671327258963644807258143860423136478039385202929139911821451552973769701036137769917333012154303478470548277838080738677566213200393149170090431300551500358589431829919645891952691290999690168062783220581660830254095404046619392013776771836644587721867172406964166839622297817051477618447769765171723570949437342770842652374367999586475803756052379096501467577540254638214116570554252695687074983835275527223704400940172690862211408217117700477719935349833920714789527255016092846920715750999981655104944162467773586297417530980099427869358954119659657029975324310957588033480884492617153218962128110912493568821300711535018819461040244475909198255954952829971987323627319334167331505621156246158862969302144714749281764010713602281269782118400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 234925326984484204078437875241568439829284423760352604074976146637082364196703569959592961949357617969316369785646484408317707110060208298673346386085266647776629734739777948785465060018249814012187258288884151922937939166983130569849297539486515595995317707156369679698624179446411346546234313860794806679342450542741212798585500451485529691186369330836151598189227990853644616175980065863253187866587628988878598419362841061995755976688122163954101238418396737083379767872905101450033077295800008003850803758833704063001773705082169938859478182267648295459495893582229941669869003361816646671682655395831028141023583482482126007947538380862963993397077060981920610086026173750079418992542744583126294201483057586219832714487171923398506069924120865892801126204610255635909138218008892291063030250975750377483709586599802844695647214974652078885132875905461093275221082855302019905808499593875271207419383178387710097347037329803881856270852442477633585453148272862001117619764304128024675943275157711174119112699340164574936675202705009467371955751236270071359159593425938421376318102596392453957374198442415313200100257582821998621889464164324606097782446340339511664122457170383229075979182527072199460844694183857882904216583889522841174388446185476763194075862399539218335188771607742988781558485774365374805744529688322058797467493574189108765388640943004434071319007101266855076398307741730665475050850545947379906822962308784867528681305064440029329456705288824771757488952236850621528614707039045728457679524141069373060244365290576962335418545336249890549308847745816294927991302620030445872378065435195356113346350845384729870809579415441342674806423295540125042602529766099910995207973968353311882249266467617471231245140777985934929573151927008463558454378231326184027476671639972407309297123315953497787151349301555153022160722618398180989697988913858435707521958610395877675616392931660887694597221335790867649066721616659365782764599608737587249904097672748857329282527295574651369132290967269739572396789765523378479472584009335687350332720694149858795064762556353643672216453580608021409062755107646152313446761264904094619878086898411639987427462348722319028531968395420393827964927819164770171568071658431674778000586965355226632085758869243227325966605041637629429584739935895647400957053233573872700122396773920295032236555962407527328980559561286525658324673967548901048515839834562823625846826353454721170304913112057788883547458909965160802482520528418161945148022834125610109514454801886892189310310350844400229057630357604235539091305296427311308725158400675798710400603182138151353310981054826260906985415199656032142300114776588554415135006754635524315249002460746826072841439304051212446667228752501074786586802536647581384593087045048888761348102238072363073488486717929790456421981440769639199529849081161612522264234178090980332281696084848131805344578331136951162783438477609783109994142200255504151633236546886507036277962099586056872806742051606639612328915230707803754086006297466248480126600078133126527022419099457552982432743584264242637855671599759147156574371001817817968475483823685789756773510297288608546678206734938979964808514150849445605625507198935329993409023903289864619390931936911600895294788368455109443370625025155829073374830782461938675995422523679488255324603428639513046823545856417918155013376774406864990962356289918371217564966710124730826729738138350334919786694559730340757837342961528698122271101685257030821220499057197026183391585976384414566768301768647145739674385015193378408316230722579908464388800378787568554450599710612412645639752917194530444688941919151220207664888269539115277647863001477775729967564106621712237756595921977695552780073377011480661585398893452365315423393573689392153532639124968407898898190358240336469813277418040160691265918676893781614236722826802573702410651897907358083688380795461913585300881175353024672023071146612578534648511183575438955647893747966175276531621623704177208828945993381758810456109301483633052687110406185005751386931502568903976303998314736045582590963885125464056618178589230192948214453500362016641773486212881673851051580540509732828454109663177401117926139777525905346167465884873908225768663490174266524735468931330161525226184026330035326881668101382889842459517682635378479052446902819096084162659529362507986596624878243870808609362181499847928635917715042877514074820760223107729764735714742662231010253184436493881121903075731200605377142295125038097655114696998891692425326197492840411607882401943423236224312604281186598464394289519743640758843205612472222039184440639494519491967991890828714528694955235109672957669704595103881844859142644582394541345027226075212278190862617423764379978166001457726919081026186983837226425978636497216394052078204013429544409871376825604294785584029384051524191959159617429344064100595129289983855558709544620766811377793392617836330593191547777172290429607022897755730473755356262831380185567326566588530461888911845717841680486480147889439932234316612405398958453816155064127529148372489413384016887396544475762392059405497526219547391957904067951366247637414791365631228545985358463890247908796578692576230112591281972207192384947280168806554622626236065949187039682694895862852736409874027883719696440606198333255396509354018401450621778070734402830573002857087642920930603320190994678876620392831609961669006431916635685160232129896585167608803309379881031045207850863761193790397602847310976764718175246140205164079520123412731040188419600822967892127194259852524160205452009219540635124511998577589906773362300853502479368638602613094728386614215782219842903194985292491387223211891843097315602991859781636719344286664551431937008383849662143211165368304008244735713849297029872712941568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -110921776525220705137355598317321477468934142659464192976989619975317654971421170308098437438208689739158050641037747375725363645128141523744842778913852094568894370265384779921253588789779789712564367664549778413564063016288713599766766752038358458665534560216403015912967844216505392296276026783140572683653830019776387872178822161828976503808686305154263497110653997313619337359213414164228771835203566643895887069004362150820826465494329919986443879208164260154406272161723510646904782919152863481209582056560447910760359500324354032736319684980099787583759052752932096286605673596959452670700843130422879350940158807920854079969264136148285472414865131063077424463713996405518520972814666092983332202366553229934981434211480840900148092040625420291687185322860840332284688459157566173330834621815436365456702238913383628046485415908158572643122183334221537166977855794100393676412301582741964923236223472837608340542585135453547772321179679899590494232183445931380961948855425773067149673619891882309897844510283748722248959681916227607486571968782320112038987736726228523521528506708004624409259570095458316557290557855126520027400484114007514653741529594723845176046775140896668626563016273453207551564781832754966552702387762732746318361768954825668088491746805307972887622103201013424677210465589216396549277765017584498591751540924117279174650470260061177601923394206551479734032898317700162660310377727296763828710601111202606024813328260963598174581378030277351701140740381962883880750843035715965098675962126845936690853870955841022587990977188487601741688304900822367226789133549059061302946219311980877645485421585331122419329259514537880164485776811439005426689108904751655847000128317667072632247219437111582524258845533374465579350461389884596252710685878347610913989454070389131394627741298857797163085407699654168842766844953503746675810441645283905632779385154132837560339639277722971584269343967432765099971951677309289406035336637604729251657301278374121858172609732458357854950965917974899310327562244105774587359187023074791918745957023023148390061172556003972906067862169951300756088892927852800824002704090839386346496319718845861059288545297486004297015325827405243012593290658239024443744371297811409970953859329968997216294425465127085826507378381015242598003409448971209724142670401592646463054480859695330910839460016259935158795145743601220133545151471872223914333726287748520779108141955029659201708526468032867329621700800332393635539764274581639991501959615603693191045734090959776401413416761875332408420384360711923295154221760985675157217488038570290371552866703169829494841722014030386425595437030253604905004933249710048042738868411682335770818999198981801821534354656010610043306814639982045718856747930151938554858165770390579716488393049464174177948253308173415693784465975834595893305652271503202251483255014361684903878132285778654311895139380003910433193796962403164518379924771537936383241474781304468253825145721432133964448254327198176696117853902714144213948243756527598202100364852239726842024567398701585318603491297908198152469027009071558644979065758022635634795016737166537399707909988981237140764844781416392465315760009920231477627780271092678673094191590918260042766206050706584272381494717913869885848768760424059478746889264554943588072656957063738164719525436504503937522159107205708649678697426713702014773597526994238713645762885431561200551403720760076243817063027959909595874774358767720921006525485279182851105583896346240164350591184264449448032961490894899669145062255402518234474842104373002024110778350125267779103664120691773945118455939404808694852084288547120476368028738163673191011071693023508622439137928252251633303583920580836064298690226393021040244247766067261334307740053128149433569124282956412851884106076334031888815629880510301525403954388409376765165336226339286409889898538098312626283207594934102206545108523534438757665477812600356494770278181247876486223258783140851996507471175951598163820339488861273160194020155135613373118374885371311643176723521948496300858194646867302327815727967153874796399225879278927931718623615010178588989670145985910759320778568745791670238270523903510231931039550626670442876553933597587588813293625503495344528020709828359400900112051533793978985634536979353709753226080179887654372876947434208536413060894164924463643798001947663326791450114594822827301966505296798053328481972800086287175798039436459032105463987484889015756414645156114836175446499066632779140128157706102863699653486669115146245116839961407939131558637467661142269859604728985705922550033253218606340543701109688153133847906729716083251054601500654522506146618364944490596807538614292090694072398983714409854764886637867173544210279591398253876634377689967196732518410768650687535028525054244289190071949689189522201957857845104645421938544562144889584117617993138263841272404632133812370745057535238121892698843148555959652472280306246216496359549200293254493794782620038368555134428251069402865331301357702988586578820727042374659384574247462446201247093828509379326022479008707324649134925412558100063787254777285576423867137805036054915321356958594530802116517519822453108986328039244625069002806445511307836893543235179079980957191479986876179792244833984736189386702343351447111347477616538478939527887445333180040852621342124285822727017779699742298646271622857019581452748079729448813309961133080199112787584185094612110281796135409465516179118366705978018756749197692615539101282457527484513703958635028804783080338081003214048101181776367866200364347440846430773054829371567547637799966946549927946413064827947064299072922370858955443993446344951964456320135845445074925169808121343362466539003714896594103821320265553998573739571950159811640741046916604755968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 47968847807771465723383014930989421469338030706928689375830373563352068798668399397630054874894091467096248128838433118421455739326157508426198339284974452148279706815501671336075300164729113115927661584485435094836304027399440345464147106470638580412148534850905172741912254848955436338745943853944044322623135408531523574249489339685744233090691548245588189650120265022274942114795037311948698090880607688085444605462158232426741708365216410173305579165218616052696245216293920134263706623443278005593173499238603095452518908429170771702514247176273318975147505968202627962120609505919208793575897559864690331494431900875831958343064357656637450235776449339652870902627225704377421014145562282992244705030347497636896092580623480370198994890090862988511600412020462199432590870799490919405216865671197435752943209586583111457285838173937595342593541234096210526763758656978375231182621114953808718053245052154194444824562691733635771198372675243070173046864728443313253007472965865840146948055537690050711716799768481490321460268840657004404192023724703341271713327173993877174132803645875663034482149809632981671401566655424862194696653800456690340975156084526432083789868938554532428445872255953342454441050680025800573116629110295021776957531061854505037034105719100489021243950902172931606046067575785600292624047509530694315840386792184411920658655177394467703874634885855004359342796099126975272729958569661632862957825851980630562214849546285729635240147313409551384155422483501931451380806097018917484168387627810813609509012354035299608389444029607384197737464361774926179537632783183131809165170461346088604487716804139185166859983805859646370528854168965689673500158331737956875141604095976429769134388115091945701019587232900111181488320028747882268976265910287045503510450389673268986831117753103075359681072136949677998931348170870721203669447757878605568553303543228489623188148622103945987779888978110317996332487066310191449303027655635281923357531354682237248287688534446783839568659968009940384342140688475142845479326285058500592157803973136372086035484843151870237410269271789795193788768190714431612886542807134783474661210163436703402655978487128035339182668127576646525974415407740720315706595982939667325439254013343857496662104098590156000232539808106397492606313438578895171676890376951308880278125787857350518419152401600586221815508424044428840757842800262441846811533879393739098465619886759801689527562032632095868002318482794572628637388189912109776859777145175802097975479418636876506727252762571197977791404293614851301234207501164840501739154180368349213431432644941477874601076194163760531959973967691403500012434488057018822882984041559895604944181718227793767230484434512504425857763153076907675819323934573928316159631134448180275360896398052146922784562023120329783216861431816692666157615516696272944888907673919862869337993116416961484696542990516052853120160190119348474344363783105330722416432568687349317760878832482118054437189497426899926085703046360385707112637437536187665118008453746209785432877019089725253441365468649927175042806103204897325201647731715724389468238097701698899715943171802398158588180317002132894780236579199985884440396163410014623856107378223522652092948375510562220141626217110952759061358655044800352338463184847606698430962495807540030774287621265620075679243766075173597603823905699407235970623157877631451925461995204163072678080848267426070037633406321100111646549645257583779155487763958963593839268592022713048188745975858469577545401826000025337847606081260612155082478861659970623339512859634002217854683389994374944131895323844320021159826729824614479212499187095301459571286799302847945330117055583119556104171743534805236898484787990500837995885485363343874093677531969771154686760744460178345427497745098558033138579056526802052380066827125069579507493500155316842829957315779022716259748882729692451655671392635714575965770685676206057342224731273608896080229147635063460040178979043965557469549228732595600867067237034950982294266884204029992222145327550436245052188513883615648758851963187827403669632352077181046535040311325150645762314222232326873203989914594752843381608166678704910447733845088466843313853521636884962550012832803936542136720545537020715471967198817355108365916124643829354170528816198905004715384041007503245258287655050050373928738391086925066502624428646239642613573453459209255537148363620804055163304499976047052880510595322416484559257953174991607573390889187972837982904134820862264301605240343799924721508819448013476232657982338558837597846142764829225065243160545282714331605092803904761065746352955762798951539672131831718537638063925015516528940955951900825293588103537249790204462791292479573618621649446437776679992226461266255069058768452120584162922524314132667691480772209749816331618750804336300298981326774785947845095602534999593445087309727859299817150588352397423221752363018821458978826416019229065044311975117274310427537105487919121415245209262112047832523499647549146749388797661013844110478954598107197210825686265611609154758603703393214478723873215035549382168416596686905583603168823806738761732009645042973349971569736551269286419557838031167224626842097349050608049063573177719725917425599147497820969887310944550983089361349628941841329211451172368938545204215683929823007334963550126904191019248023742799521295229925975668578026201745287465616452879352199106566690846835824603416216392828008543330927140497178014039267491218642419926169175208117134328962624172502368503098801352678556817769948605753206642615226799099223333076798271815033151273330263987877882753250333935179797513743578814895134891465602310826052565374189131459595073121327867158296046891452434667078613320909548298562844530451785406736826425545850880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -19211870937154819957469108891980486461178410826658773441098617880643609908532156536777016555674174412675329700148586708978227364234132317199634696060212493729768856461297296837019648398835007982490501267904962201747932163195136798681186927139698113298837425620518689613373570663569848747639045243879348043854922024765266265201396944120859701582653657998772450217297825765234196202541028713703798171528438413978761440820263154633283400825513872225484877462254517057186955434261391152600425039231590428853038324142416711721252371418048187172756089084647310617405060812566539189696448707628909974241407700368541260311302779200972597318803153226367553060199583715414835086247566029385904604014310903813493359314322789206273878617678810042783849438629560190826518406554060171770993916349622837680795883374350884928576549380944160064607800350966805320345872212027305702355306813425662849732016004627797515612933798678504845285912700458823732127479173318183430557944716486297154242535024980379838873530825868066381530646220728958223444590069971304793412660273362116835922682497548786439605614330857461133681425035044381052896624165320292974558779589982156323337107020165498931615984726608437519125440265781759447088595150314012088456206821813848128752510409471608157285466933709217713635412528459559971423518849566766673387409258575151871928328396354656123352699216791593801300836108874029680216538651099452170790342329222676563424787454767204039015499657465537795668551376804966637431955678494480435121043441950272933147296553546686577189979157632372638837144685470825735660101656605044330514192549462648386595000809280250762379748083196824852896629938916637745758859680274896848376739316697263701399084727067166629048406165157150497638474112887022277680658061060220512878527454885980768502966583065115523921750018092499801568087458075094765582110145102419578470647012687647214914208332649526759617241341313539165643314211806022016340573838939144680107154614768645806603188138173409759023918822060376305620085352754986546435568211956908644890399376247752268482419440574428803153215559454918968794853569305119818999802166051422472450519294126471437820708996569099579153178975354248758362383381682089349543767564232884820589829155943438498215603412572189440849740679361877215202705722874007222176628641926593363915620461642774199179594894817768295315061499696297019025263824817077478377344031319927487690078436816115406120048214527241242267778072660501081499542793726005293586841005742528394030551814051328292806620409975307377363673722485608151484310810014272273344183032941276537909850042593428212087005313942793525117447412214238936445887954267011232801114482562469510916883279111108577759341413276903661177741758547949954622922025429954269196706665301676909832799578152989253601404669189838679274581305446721437791843185936575119769001533030581506292680034682566266270761248912119852730363647608939635517218960424122787537433054641419544633161808903471364695042552532784470966869040038009928407057616084072669146044339466291818734042823766753846479328251726846855477175557564698982791531078280888807044478290545361866461342990760398285756329079225194439982593157856213292486854619451828581716471885837256078936073558444338470311671937734625594545834466097251378620334678100157263775519857398811757265863670881642526549240208378195739839047662248724465843638562328008590644469667420679226760890243003847692088410565515255758929167872851413204352790056351443605035449133926778379310296299810885135108408755994606510652234570350195384086277975940794830431578252014405916242935522949054209730429863859422859248554438154724757891913989864488332921054385180484466332352940924389172590442865602979754325658390665594465223657511998436088535141223407149809339547463233777359512307621041100408894051777993796542195159925861909667569102993619911100076161470449410130443849202519952033926479425214982688280812344720700629670103018285733682984433003392554880888558239339006430622255545220686774568404380107684501605745681300303334727542452047602656302246648416701642588190269335258497934469541924213928163620377605578159418079288172905417008743839898079317017357437366792936838321826109975634769358805377303958168172086138163117987941143728401011837393853152569298436661072886141620974807984847191143731140488071505847256561754151789770331515349916745243842819970125310729623763340002739585568742731997391448355283606849437642293261834595262689441393369023634391615881068888678613536994077386951735391090023953667320207490658878753801077885662517411321764158999295706083615434473224822690586731085858092230540888724186944545829110333555936759455943231645754457225240126488662441115386902834417773857323983516638841877056398242048678205716990871440734683846806697761430133283505084438305544803195185718077600826112581873127119030591927973705343361389051435639067584668783936267590785710424855680558092286577920140249614674686689280840212811340470181192164948095085224520031690283398076629522628938242159778477058799530900652324264827722417694955084764593281054274469663024584484549546274938877534494908083887550589711732060718749540525038311314070756488213923673414292799253571696159083647028809713523212702921895137829256503192279761464366075302702529522278007454550650067661296751883065464923658388154622179487867860482135128271548968878104129408379336381332879806201036451741937219843174361241232084755958451927854517414385539744940509686274641802948470575209590932495137247676804627264205357647648130271925032464990665608052300354228968177074502057265482325576665960118181165377812433621227028938653848335737213221699373604206630492637547861642166325524372392743020780594992163442569350508098403865336501355189938195251838650833446558832334693282099940348388124387365093376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 7249769405798839260286215289219314866916101934805364224771480814820194549697033124160636623346233864807009608251011351920466114218773229909424995986010625792461697872838158981022894787181033127956931128369323004381217118832173559183697896065072569007689017502445669789668338342519793184871345202575833997953592746304409393045791571257500281721115464654072998550869492496089333764390413489311757407109606839338526412768130393642936610905548713766693194728614194654570928153869850810134746929744221243195681947589362214878932223055768028290349849828210249460738783304956494467028694893504554445229020206858695970696304199233805670576780978372595877027621601795809240456136894153986957895197614578512302491491120175299949046266107747092341654635841115065748069929980363573256887550120250828774879851178161751943036900539136908305421469842334663889252974090556746535101263175829526324952473927947242439260022844879089854361231648724968781260245609864978539486537177403622451078306530108826175859493556507805882657081307309859895680630350721919154996186778038329568173874973852087924082000374888116236621153726901515235750080076688198907984602200716755044668541507692828579830045171422456281693573176282798902402487636172520505757652994726271010173093701024307379023372249811905301665189347817933742089825331015501655828415563242091245222307499371660039179339601229534804757623740442119584837898464838182873839066267200284541285873871644808766428478971546052713820332298782801676706175567737923346303175630507135740586388262701562295849696170803915861124840611945404316457223895234759805159065637643844847506523302563981661463850414636098551066178303991377613350762826219203914896306573948111629366402420090978407976883961202354798718356560775329596474588013517791896918656991150885495962182664462724149002878418452472169168781748896107166196915059217694649661133077523956900913360648606092459463916266553782941079879865479423621619170277511443607695622110341682085163811817204191170477572357081385555008663687743936000634338353280946843443679629952055033048059055679367628147546389004102251210137247236433415212904605741454327994751826702701948997292079401897711315033348922603835345792976341445903007842483621778811305670542139648373299735895282610563501952822432239041265887402019893421354711517086504961490758917070971197616506771750339790481412930574608237207071358520961905140675181533095262624322381932583730820076363625080408931335413569783804608646765433052064538791409036529241013937732058080048302047441109128069617610038397934053444557439430697338878101775233513495209421004167951785159291883441427472632964475082022555112341033771493888903412390877347977907358193462128713359967993121304145638572608486564597808331173267137273551229939721912784127089278417326699813011937702969091541006944129370070905756979729920551620535020964517068487955170092022078362985028517099186541885664539106115823179516374681176247115522761447062228431941672366559345023310485231464424452082591710919573390178830185703592096937810253587018252066300983593780179471218701224380715042689404054949895763792202787872282397523241682501989466544310225718222733360697026023520887552408050531502281350713110727562918875252724259119153851138529103610355354216824690574371954255793563919910883621547692538031941017655547710914538398528408434646997773331382167869689994459749847063800314405452505031575430254089590507914079133185957867191872151222041910736541930246370229207467596598776767811448940148122299145981630219893764537859893184803840614024941318035995710877280911310229795034511151197028258781016111946726571232974016975568820489231059868165405314725396027012370785384043542964570331648113735188841603619890997595304113981869909947685892932222666852057133875035371920827184494581746009682284735850454589781882220904808068982552156170804476680487811338529110070521022178021484021266098843690011372474716411343992360546120846367977205612376538184764618666596440161735021074990317607622130504708347803879336864236043625149120150504931117181935273413708636073096524550260845505692775623670027617765642635644575538283754357143180117618876960069861753584686193585134224057786584329954597401450972273737674767914276618476561191426952217839352467234893154412377020088998627450229098710951778806741961292437535770667822552554380754365335625790423938330207271025461966341365565150954000270243639740560447976125020645310161778863241598764885750972981184880515974146980528482633410431581419375672045321973316464495370646606930983642786568231918095962183135774203809286599883290767424051467343518190127719901890363964852123290341181643949231696657139055380186028083673373454792314836198673712665572338095839673601529773469989489339266915458686633810634916988864328740822201556567480672645537859326461605267309874560647217500982142247601925400683722496501151546059936436790638122360301656655655272858499584763620917114276700540752790512981527661933184889408715903368744241646418190086515110234854504667605285765590769663023249677391436347081848402533463124918350157234344940247736299771205525214646800908351042751347657549250893567738652659116128786250628644876628550058825233211484893353048085314482938809739632578921576037659558385511489305901706277995302292268443301416290231005002060546445206437895762633640576015699227059654378406274703889203384148253933305156921169353432613471950793794561265418795667101959925546011371134874256858286777687593271354526632775843740032346849854554427302441762948937455818648036520336747541055021438436399334826241875915505584570058691680664316334175517727184405624351159835543199201871452439987485015216055394860872805762817164896581970880475863145488685450763460568160894651090362097682398945554256685058321171434857584996957561462418940754667765760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -2625097964311391336029286527735756796032197253632976115228862547200124097606739797490493765524233411138423018380431919839070860742129940469532198944234646931555757597958545578747301690420416389461546160178658430850200949901445049785373601914447035326576421463657691337741461369614274965324829795715231549555138317550006734462340681463075366033088535024728489138335755336404033052266227912602732738393357053870347974812379398273706053834524783498068618090396258061617911411635369333568738553078072301785712481823950087804229959535310745149675813941160925877837551866543443804055733441177300638511703755141734508837769809058918107476920539550651242032289556356546919713317298660269713347707234267800403937281109125715081814657235827317552287531214396099055993335412099119420871287314725345784917590989342924928454088250148683410054198709972874741967257518195081980871538882451951322890654057786601449475537870454875554271833354938463679152918838330426743009090607461705802447429120966789385416671998517714110625200500939443077994005484710503732525330996171914761007360107869080241693502736684496951443146565083525524077217575037548275208312877500869290413966578639676817522953871078458982151644725232709343580624498782487777382621663569689815938787329009810668405790926171566882545931731870069048759654103183778494018027778508315136168918267537310475928316792474618972979437493072233427758690758555510187794076329597722415108325816107551487785738837274078296378521550572631810529358246734086312236787361012828741419965421357858342533821623960013576395917805152027142303730322774414933906074403720878632341430667324585561810492250991444729229694171809507918515821382479261566023187662584535007614218607460786082868867709535898617258636453782762753925899212571082732252494509846341571340263644255981290806804927732874806804611612902448304275303875296483039700750880707585349184120859913860818130649861235454863393400830582152042567609305091892657646368984100182848583715028528551069007718427929379998985254035915580823667238567515670451199456269879387819077337385415918667463901802334990465762738227638190796166839949533351502210289223542445067047050664034223474186074443064817277310256601188854302079763022711943025380835239683070261717898161025127756444457854340450108699058651827896953291931961587271818509571081672377905841119442518968483088228872857971514440750885476604756661078356232476497377655418416973490210864419398524925622856325425940160483936985488128074767059083620034114402698917349019182457914933338236505938762269017159884342219882623897471553472903748173941461134035650885094147220201245219300618238563996702143832173251500340978576231379653941228029421645103901184190041879641769078422652366912363672649564110933598076870302478715957093861940069692577223566292383577117477663612004227238868231042618463282110167518457633042576406096670272368221327331367065429398193023479102184247760512593397976456682453752943200588511467001272572219601292103568334893528410116050203126421482336832442192418848417826947113943646314197954714224320359309045522116080725238220564855849102019638285248157255904937974900139121175504867377142300481713619581722353894780052362402229673278133586035951384814441108157063187813510313374715980130445132732683650694147916258451441922892093870718198839940801634555890220093961181017873935388672936044133511426252649149601042833369557205370263513907718181716823835601573145891360902273834585148794081302309593192446020891489802565995084417837067708383229584963441795591032280427650855785713235199144681070619998923273764179066850175531419892792111500102880852266864653695404407469242346077469169470215728609801367009639708875414823245716188260809559347178835611535646290710510936125896266717534732818282106956666625568023028097620507400284046166566145864689928677358482612170681104348702534392323637520395865995624585572778476209014178134866844416519869658829105864998954364779851120552463670197921241160526078811954208552984680414032426959476130145076162052409091526388476309914665652228914327267299560086186454520654799134909224371030015627764237273482787134723179637850338769055559740857321026017313400163882445765496458924708357860467196134720516110315006757507926023574746771864552156500999045409596944604929911398049577310605334986264062302711085289752510985882812127636487561543802590384814240081512032086685597390636847507113898315767240171421212489841783233992289489079085155346002420322130355463965095483996156922028727816353921739600974693825270191856556281951515943890404981620769318846572494381470425266861854700299013026957596486805765097706220173070629254561068059274392036174198796796520299065779877246340740882265025025868631859861878080256738786122896955649080334649921534305640941296590176888301112379336246033969002991676946099427698174444618416263898364928353814842671338963894976492934684954059478948853247981918762781716376761242409963048316052814900051735888543464213818993601349849331814663286903158793431529399568316526306889616871684248512223575543918882593068946222250411144911634344819994329558239198254317301228390393638470426729147666226546644938292574539036920320007939614360376816161536787077687680728317104385241253758688858359623897666945842895744337186774732644144390761812865234385802911449305129575529683528951461590900370440867904375275402946333405416462986986884820312216589090118915622853576347939391719899828427954157843622548223447716596155984235822696884434351210977171990384797391861177855709389926865817719612921788822235385395879399857812520946188363433633761038780136452059081543839114320741505927251268744292516378314204939350226366868844982226224392308721776253803275681333302510113400433283676061833240925215192106866367738976792943659452631069870656650684317444551475200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 919527794197828521664646600912477052114876488385267582350007345482891808844396311809322688561239875831000914020115392898286022749152348675049819723111996818459744676559116106392344217388264561442543389857310799885402623054392445040719390736464660358785050259735622837221609212155490639426836823817479277086001607378998718492386439376059807109251502847221535097353540748090399480535148278505398622235380334494615825192165503843658050182688489178416036819532851907950729429988305685610182665753964809243191797139575740671273159931509016978721927653745314714990263679918530954636460415259858484314755209439562203864581246712320551534595295733667204663147922844967240441521688446516234869993859993418162586365747555024433238748458363627690369742674278878603180400245048410041705890751460863168560860603343981732265982151566343596206233612800470565470586638721123352821144248243929592742994909316454216175066830048627828660052229001512732136355290493149189285061600237469181277316668337032722646988892544601114798844355246183727059845495032224372909623033362956806572700773270897639824594382506513589305634624360601414162026816403751012875731454492512903994957320955441785380018248768228540592628316602387635502808381098158240184116297862487950645758076999390943632266806504454339043810866333201060225949391320725199942586731016361603949205923544072545227622605715389810181630296330835129677802010704723145511099130760465232438247773653848076403349920980310506031318765464430506446262275231883889093273041498997648878751518607902154006901954396069515019255382359087521510034860282242946166138059249550861674854080886268217499083236687596301049037413798630499484655517482119584684258852614018607214164467956673543720976678752248156024353231034064406716278860548979312696276743074595826089897039090035593910309707634842277611849407298809486609129518026248685027502858845563958890456421900897505767627784759042042004969836602549332402510697793139474790120647994821470251162858004068777265522511046689624981126430062033944535325261070105491945366265294061085887762377432535956416560881460640047418301712610625908343730603661737588938982332703579197092627550970123480692878174135231144035455928194241232962324004139877839726697566651057166196739927947956989701172109140074600471852371644892429952017088773794249500949356473216738574335418872258387245613249213161282594046117730062348960716094023162039563505534166055530598312124697981370874596260176726410563415470106755989785500321409402860670571757838172046444115883831205460276640273733532636653769456734619643499733442065873820896366233768657658316655953432526320015657370189746064793841031502162774913416228961071189229024065028173087088325697163741011010893722063249196520668330706423051172654311219723463637462589727986458410365669527502234699671012163473759207724295297282000052123821332489723963545526936459823554562305236425780548377111478635628812725112609672197524461187404080020800611200466640953790596315388116644225905326250140540801097744956119103111890601734794161195636962338764115785406711384832804964582024530385536471763288865064118051406935876552201963472631870228350472741876526408820224392007662244789640167100588441938744528316214527978350114278765303370159993597269810558341150406501965679452165244117898229630167369939512503359657916297972124636592146251075657988235572002011431090747057648915728932813025943872035835657215774066794153955132421835683076707451234794421864236972369830976668114096521805708579183443011488622321133055330273586405925599456370418127081426367986017937641062646259901616306393495434008684786690702202025199717685344901284073209173992675241351747194998357428215164909374562821808864567071914504872264770174219403015889107719218281014965498832306255935802706194053763150547623322930253809256503436804823571919814036718266730642892480775091799995048526980445395296643627574312774654672747944893483694790874108572710570374464844127550756773292288199998737016724556413308684627034634309440587582551772609084906935480753461440161981379859994571479504080488853081207533398878066300533459034176535099492383090995958035525020503374459116303222447750654365829165241375039884828877309258339080332019488806102407574085590566787521387217092860809875474220978266201004886898844780574150543390075809376327474247432403279881522652807266048067752840353285080671558246217101293311128598861180212485194627789567149783425460965125076058156779322470540238121074495895949156905811685958461139410239292529868350046069310953368084654519002690386188294221355784546260626243567428909830002273139893831625585430640477170468329522414111421497733594924298472006658601027764641067893494629679895625018549518854681707272682327129974174186146712760990639002055634979717439780514520683712177879463081205300519071808662948220726773377530276546987588768023915028371935560049304249483304616298644838144367334604684661360794785790986130778227133945228550468366689282191621308770770338660603183028974313870317673145298991529667522865613459723763393112962246420937733838931546391996443324541593323641793803215468450366104258692181175069155859831923237338268226866099637705329598043912195698918337830132503624184933405814325344939045198278436743976264878929117921651883474024339944291402641714143255961060976901968426892965599404418838880718466193235603574797728048974406685572646189535659467510633386743927826942520024464515550648259270524394633947803785776963433433341604799029637725242867381782548252284685302732261581149670720147352301025377349995695989408629535929752929557484503847444425909623415910603885381969283063942029892130521380510869887697325650851236880341646900557733830881007801392529841854112611819058010632459075657832012123137988917918387702800046871095013421457625302358501894389760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -309230767938559330097557236531021800022959464324416984113810555610346387355450795759537234390345589549979796542073339937191546959233546206996058390176014312435049239439245377521042613817490878562751413666423266833365392148222580165170838140840761068795594122647989241684746037548735429985331222463485234953556452168789791714317273064709702192536033180834270418412646663208898121777546979559674620888062139260996275038198553638136377499610885059291864204075471610058800664895699105684468552417274200262068556166594202350820254571002913818613776066973054145349508042297402407868229795734411201737218233842888692023681630870938693212896205222054717956091339057899673446511265885800922577890201367561962579119695044494019913128307760509660243119677414863791861123306861837891146226753645519784601345642470741840504097473017088106952355370106994313999020811777535427692254881284956442246423049593677675713099887647128832945282117217617377191898522436891953602804575658959735264295143546089644212174577539382837235219963633479150521251953634753413083148037533179850871698351749186666697781653498893534488561175233162818521750619673154034416869479143909988144007647717768876933218013968613908412352141496583666563731648699089621751215079685140939654842385687184740343870862570113511623098618539108347458604294227076327722847751831162295576361823003380682504942314618624143109277854183615765415403497753010300081496252533897418728418015887141171536283875562269316546173510470261615761265016499976172271520807518680197932741774283449466864355571821171339863359173674472400108492287683831156706831727578237877967693088834317442306818675978234097941326540449549158828148464672645467519463611443580478746263235456241135952529660019481267094896109512754962839215098096344281040884751108902955538682378893780187028414896111871715278859389274932502870358894110786390196843596629986714243500439496549568967550468195365193229351860432606364768075191513460589159692905581590893246199209122014876474186086296414434428637346604326942919634487432784221203107174129996177701332387663274406457399946848518115816611120913642139796283711500307927266539740068639445096597627054229808633161027251656511105566449952551726338139057118834927799831953794657485707002881700438554242923625889692920876364094638245761373481602459006762113175470654958342104538173915976978951855561157059323993046994140776272074225628642917245832142579496633132252651283394408693362827702522576210005370200841702344177689998857073306577493310889135185985312284473120202623132784352553363929144595904036927595876352149419345968977551487231912781245195737550408857707382299936764087294758734121040333934791233544909603316478537890473398614028703453016442339531195376490050149139610516860116161262588736260621430965768186004732669394028690593725680987529065945615630714555968837816610415008111316688235835279955038513958304098329989826991870888026368787418189124905967937570285860381333304149029807369881432171606902023651996358656311709105438132430061166733596544617775667547238265456998864985025367878069794524874013353058999055869702348103193280869828743749601919986693624010883655099729369645337403599615377451424023089102511962702773368799644646811443990748941278032253465510711104895791130469823768534005106287584647298836132937693054831775041157497916374604713213500669241971923082696903897307844884368617621533256147235407488961163298245325327124023016966148978025073053772694688446321374955897130011133217381022072308814054482924695215851185772992410020429671273900365157116364152776214119681809849746064699976288427033681213404643108659952664734716234053333259442692316499147434276197596092567065401222056952477793710327104193212335598941349207495140726468566723077430065855215574606853139676540862665584545169814671709917199732978382810451559916970890810175225142789344041657539040323514372034232485731263753388644650616635033692995293609117078169617869425054856853511972635231573454599498321981390338803146896843016160316893414029107875865263933590240446807966066398193921203943417701535238287941182786477434950831681353941718300943698155989575873376911909699997408799807929785499051507335368890436756574453108968651241406559593696815000362294045545799186031120958870242376119756910615019301753569355606330195278908353525568112885428049149480789748624925416363337022349167961917470140687181408213487237002242509849328661362424665033214216845576408170634288355225420503503386650032834064739067817241844156277065623442961291280675505041970093147571531573980691624664252618744336422545890730612167386773897967655911500381922600754318564362313780769004134920811359661180073851308299804492413985626405432609861451795512186920013017251918037714582341606970035333943379452108655550651295917266022885946435152957374852815053160811271783765394079518290525934554937168360051585049950363033398223537485420809860367795403823710104239634508133547008310713136636706593844422896168863379832937555557319650643190922434342811311812195309518671649035438923246806534319987475406309712034927566793681129752706301143921519464018558337768472054015488811869552613427979883986454196093484007351884647026304213141407242446982457730787377664533139163616930130203557928196488856082126945577608413418975569180928239123007742289904397943372404676178982151147775014382852258684535350257099816794649943610179408994882613628531893691334275712207716349699168754879980914951017983802309843657751249390077914729950591737683879336839154322776376999754924360306211307046417811839600303217958714783782641407337866086507982072545318827253218337906671529081051258904828886661506406709219720682528074746795148683769509008126410809466291270084575021268963151726258130419180565293725434009949097676749989047990682222072225443536048630634905600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 98383524479080425241830876205485003302978908291945409736747726455526269148169716097089664780765467033791173280873012358984014711539586877177899113980712836896147718481326341427936162135274925664860161574068597518533926266454181039245049896611597609271258610037301670657315240230940578762040996648094014064225554472136906626599071392952056549213625955379503843351263426606408009778429952198359552441987402068990371225124365894878888767525618994136975697830320780143232876856330855674572139293973682866296336269398363136938380913362263919426780374352924801952940762430401006024089929781912159911527009893599702522372388045841637905185265617360056381823453591960056413327984517735376897604581942898363901666835731508869335747171018716641703500668035398587500603074424896337873461405079943728075720419517774115980471633333880833398559490196282552629278090646845269010138105679053960146155686907744459834856848391332484237094466131023091861310800869092628665565113411052168614922028568997772208527961406997125838267411680245254367258015555431101057827909494528836406222538376060751442245876449879699581073444251270601758161714640445025461072986071263061031727797813058771913396681422175658025948448849950875884649016491057263088760641284371134776259523693660827326323900755835073030321930490013702047761190874411934932375659493564978063130750579346827733477249518666483865501200046394103220580357654932894938375098671158743926882794747398623661261610360191199744395522038929198243973059489738591910200010720775443845975936136894530097305109041872371178984777811594262295441484353455617698764330369848894647410790940548635974080606353261619159224186220429451016442957856733491982123658060623231369572776417262553191538671488714153586166663512670648628336955165261991891804137086688986719913866156940627118395197490249549320840578625460409989350564899730333656107213987348174890124825688684104260598035868388915405668573228438667455361993610854669322179090300297726421978775712073895131367949206935430646859088267546058122971287029098179776133371942932031710850356433663668148898280865119412043577342401771528239686674746771463671402936710186388661228092174637346977429206630424666222743542795183212932160842612228017485650427524555652206199601470520341487437361806458680106804941044728104455599409402771311322747553604892983331955714520766243114251869533756867510121824509387509206023443629319821390155270833030706336695288793358127445049877657215708270588325555224837285404617446781299851764162905965631178161918895548109935822344489537192288116889781085605084520827178229622639876570784470667250312010189344609085232193773642683854346873652556948608391025180265113412249593785866716509160344977043073629844240225980730046266637286939240228076034691881314403578599640349792624223826957818655856493682857885341978526342938409888538323477404370535247513998748027593975748594207085467482168811350638539835681179973197284677325036541148262732283438093374400116335801236711303800386884106410957118927547305852776770443700355012682911892141695985098588250657500066921936584228559957772443524012673239773993360459376732117072540696040685533281273393610832734227075284802448199776826129352087101488998417320921408280565050881476063960519868923351511192131478033209600156198007496557763102673148697091695243160369935064052971027255918433459620966226443910822739202700067696077702579580585299045943319251187612747815293358698365551942553374049882340837196004044124328854494524570189444219850150975025294856125447936244764227743207717159738157076275842978767824041517831839361329480443082679420477711529728003799335897647848661332549186048118972085300424504207942393701904285314921202213042124249795382517915017778168565799107334304857079594725094596669498397940192585066646941080987267395564043935807311511764511013057094869572246033527887535155203399442108517196504601999271133155085809303160737157352279800898066322672866624140031908038271623527820335868764055035610600662692447195093447175757362403207839310645288373735601528492731239512725836870874861088390147667629328920826731085076986175162298132537304167439531693495847573905284258234384389814697013254718197483452071017792942613172644069254887423784144225279278212074325456430509116108751884734059610206521866583467537270928189928700035236637948488512597769297494607481353834501844643383575306392572106454744164993363934345984499771455198832327736567744354141055549109393671757244035059652968793904978758418875842646366705115101247793054965360810729203245499405486047879099147595848876947516256840304190942049425342576886189042815350213797974810641350188442017459624437036851608491055055843912318265457103626737813603533174924745329572832739904880662066655459279124258406086648396305002966708068477086101783533732855816162164846424850009905032317698175197937724009712935952351382600368202656566164753404188914714297944823314847375275621919316075637087164086865908510763568965150498678158193512479784748625114136707409651021784206575389839103492429847672244982646883958558972308292849033077755733594020146576351780218112729458263906545920780129946855877046785002291972971602767044925437100423642189208600621662056356257178755703653790723534506881203576201625624934836875704093204524261590313175532020530231639011036517304145229223808092920967788857403227645868949986719788214668582217353147356233898771237580877244533764376082901569794172871618353457711458913222176102076946934222930474591218450364510598299921121207515040026249133207015203780445948311577234584775565079666941976270583256677703291489238243220276965094192206287582846086740328043798310270251498268046889532139391887011675238547756434930332681778107204680270969266291630787548536122712855044560299431655475352816913571915634201240399327086510080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -29375468305920768619678194645608665672369013023915835571609656186970903836772043373092721310472810535086281310625311212309492172721461933045151130395356295961453204931054049461186451099157941800040801168067045974412736412307292464462930335759316025058308352091000457288624415426501633632209886387640053661161343057480136328894778597718773754871879027480905565541712875730755677170850164393389727668230174162781308255533064663174149150810665944715064530206183122482995497444553614519470834365835619890632455470887382964409985662164681277589867439387723516708311563020172760681905752497084684104314460256238290082633288831916952897773649877567505721976811253598383266308201827254827162187337868222682207703294054308772661224735739816316211090928431897514167746037143226444317695243999754642522230113558407133617726868238344139544911637168461267997233580449546537185679533051479535015737281933640147764658836908138298946210014090768945399138092476003991426054346414707265509685186877265841225082063739577227171911916434920147803549517248240339037493299148648011834612419813741331284017705498763761726748736354941039465518462551156084357353634002385567579974178738538840229524105194672971535177168504256299385912174241390282492916108464180484574948493505551958557952337794289778215018342119039319652777550357400376468049970915241778221825922065254155305783467806724406110466679676368785108209605121184746360990550181609436627228346324565512680694098132016071074208787981304906056261288061042987610619321000047671609895029727140794309577708442205312774651596391830790031838025377468917284148080307131458443859609300045958766891649257809650580342976424086814703210748346980926003759927307282207024091975880380964106459084916931511717872170568095500333128620849457112738395865805928402098499203852126694403332574739762954537117027197129641288246815020677523643888736833091990950862447886244567646958366866533319045940671478383104444396903574685461674796813050042167927322594404096357814088460937441437681320711505302238103312257920464942689323079382580394554383090808531365748106540176271566935964039961411800771691458265292872354732309883606584396450198370244684000826547877700573803317362491130078020610548773818193117923706561103015400502504815513695245453137167131151219387843816101936949561850721947731821509494814687190817765937962144226074550007051840274725786421438816096341890817238771969541150006392295319893517860849925899414549643303093975196026993680972897692379733794963095627943543861567502045419171905088137750219178060788630515698798273736068916715713974364189136186478248210684418042251406142164926212660009308621936100553489465700943378097147693504295214178986077493959491782923202311434310438187283947643152392079091672727375548405825834798619440179999192878435963953923966187406247214626199947564755760503283547000777608381007463859321195336449344362433852512217709893244045511156782759256949804039277964237790084150711390138573838013611978166597371356274289028520800817056710240604405244877787928168038209604787189106909554124540768774592481998860975717757737774689654148117617021775913037349667727378473835228316551364072237342385781091811829004320351559973639575924277030127760093597189476429457667756085155217455481299736407528029688515744758203224594328809887542312428015678727074719163962849444923655390737006607150943676634171132380253072702473821122296499578569806775344955660301344258237254436098831509670363661092664210581496618865017306434564751104192417222993076679078284457061961378099714074359625580650586613549249727304676578372183995350994864661646578774086983903273739277744418942952063838501183730844478684247533258569559594744920392469375244161572356936914533876279462986826790326421606237940375966129061307580404476554678196905997987547749394312649602015358722965248930374663806332798763343761558548902986895160982572205527411875409357895510863977414288321239651023194640136476255600735921900342279297582752577035623793456025620640738202374879593295794104021170971459797613540861628172298329601007583412411628986490018217274322685878182278006437169298363892219219987269045994222056041431796473365441015841089316650375980909151426763586630253707286128314289827265972703766614781547793150981739754359290850300217465812096162463692328062036682043776391107255670537981600907545786250306122249861453029209516458676638171934668950643042954588130235730442108678221040612454651045389558035207764786885798083646913291533748693765351135794660686823798403302240139348392156874807242296256720793646635691487824729252514182104939014787374842036917818492907745929698073253201051144032593746295035377875524905124482133553732330722911870401873396012349552803983730069819203988097793822669445133542154551869267763318585553092028901970777119327225617199299181343629787632417075947330712683490227894839621203726623669307298196566659456141514942186025084382629642548181921050155927446550610994472911209604475001443851844317851809621720813610347146244853531530273561770968554977194287521474496314217134372756353324631564872593511904799588385223172349872066126824350117849868551787186555923371972018114164429523577824407447559224554701829054815025598423797176153920191506984525106991428618897245313932916312083940557544127474442091828353005934419270603287760692356725103076542838366355654057642859578137866845469026429412602509028978182452322589651525016930607434355243998786845810710228040042076986095469840645836072701785308270005714661172297751059883447875118373965172273075562982873049675306917127547153152877363788890043175160106592723893519457302735620039751124663160666978498996475669318179168791631187395255707038525659950645287567751724094312677196460071231851122424604229169054416673943213312079731879326534946805112624990126080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 8258983659227102858524850632743744731995693538684721603339524414833338298583412872811788138464560069702720818512334925765568954578912927194815421356945751506027311151950889955586830751767304539340968811732766380894611649666646486843537528390781813803084660658681548476542911779953395108059903855919602001904722504237291136860269862156854356099670576750339434070436317793907434449101710375088181099844388323086435969154594259761180913328532897250219434181363546010164890945868875413645442838779296451615483145110758315510729307455189549574737473091446925832052926239802792591987237144826678485977930391893173364094805713726738854605106691098423713286119181125837081687731424184984196451145467627959950983401181166017839373031055317382966950092564463547660663110992930792380633477937935048054693751768935401334833640865363807141612640599443504870299151181038934081719547543123437455865468480457113427026766417843641094333083629567311150294389418215866723614576695678125487057175566791767501106538527633408981741223995310560131124356031977080925995511770287062556046944626362846802313077317744199342024417055635344664589370377418356905447586906538449486832536604378936127468268388386997806824709274361890718872044960237372995051584347506644108653700940198926469085183552977982141169985849877364994318335463729135396585324176073029933566754206324869790929083260897470137802916998954126458224642437936473557566663308212762457653237063837150203959791314941678264728937782890698680759400873755855427466574761654160420408331185593265441093297032777081697865902233729920559341784856291948973011862800688877455441351938701794023966055583628187076582717457477257152241265320009417158271082796733554799791212251702959590017204769559594668574528951028516401774903599078771277471313293547492037519553609376291244094853344782709498869318538714444670705537068733620854759027332938115846798724490961165043971990412986384897070349679643171957388376034723787348297540696205559851086613613245061937937539769215918428737080939622489869647626070803020095730864073765191106150923194130277748288330873083457190555158896226438296726177998607612188277598898500852674160692976623654964900971055054807056808250941219063208610572267535712656878111976393743228729849050498828683297039150381591511261048729988405080394562981521111938767100010759763065392300755392255347267380710542316962152988271578495821379953712807185232289003083167928819236665997377308253449973085645273037535654228180108133852290632206522214240587016060665957580060659500918001778166977341060992090974269241430394273736552714014623999387210557232971283845767590227996311205908700235097014911563679387245638208797174764388695149420441326414423574674823565969871424217296060825729362604913490742910785555796198383005675735553981613930456455730040276418405470809146641611853447181369475876226857450930673679691030057873341169423611884394366826004156952058948681404977941071607260552502330216827632647287817481541495724768833230065843362759226232558119821846573404597174761534965145267664527042202946268947700887059411703751970529914868937053347300565943963214902214841306193113499495540797464838375828781992116048799695812387371118983003652691796470808532464763126936067304481908146770287632821247063438329230509780585689235757294781424062568339214352178037909783469398948367509330520965378418508717949683618450591149175511171455215732806878374411235281053503155397376310943573392566120218482660804732069202343537790143017968340702004571036023405140933196524883700722422097207245478172151900721168482665207437133257545919958736912145158387287718420375950566037405257436451708524774000192716128098512221409713892874316710863575428405244669680662979207107147997212568011109465305324591060238005288925357119532844233147356622466362069991340798934613431761165226983600114431917014422438266350339152151175094692408967935569490136791738413451845851615594768140043994715809369377309435408533070766897865418327163406223017995228527075034367544656165995050457199303785556506802589877439786690300908436927093876480570206628979056125114443645421350192074526458386619938626693523094101794797473258632319116506722884330842355354757228239774435966663674903360472841347069002396292497426300870964676393751929025315280870208924435929203087378037883513918668785744651235879796063410672947702548243611490114763691518350296608835343085324952891699431553198469122277257120889942127248433918373576816213049892610151089096427870593295600222021071749870411349997312327432296937310104259202175001152367138673366872450190092968825058913095294895608256334303796904883767526449145005181558283498754928157629143460128900596917403704649229105622064420625303567388078554923348432077801997620979561866671092721899023728453988322242987960709479170133431714455613514531943985380687054691559103650201807094719681635835276986610334098361502556848867956835191407488137314605145079281453501052744591922899328374392005777794339776286891210467565511065942000062616651823107460755182352873624205363748668651154248977416425088085480434486730798132882735557766464717367411841714959471944117194985672628992745109849230066208458211695330310583670586140034812770503431660073840548171788500195944105938924315048216692784872391848325143515400419141427979642001092231882861452197719947594236806159283393126908561836172265353622979666425358221172776561035954352939689363931990321272389747995165133920670923995823195245782512209627637904288871434570217934214749597350880728065410551558844325284441992923597072892599714406836099790383101377329879026843933535109214691980018197480215357910606706904370945445005115640067825468610244630000151317781197595199890584408190151293887343305750143884534161958602266671802794419653994103754459757419325170724073014076375040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -2205593700785917729206412722715802658869477763271365212031298392690842092600655180855236799589596983980189931568132495795785625765384919887338754822907521335728293375519434613494135645239712924106262643428768093100610752690748262321347367756513587213871538213378119107996173909810097146986519305474847349361070925394804487018193420243997146623040084335988620137567249645004139830407107176796720342256282782449403626576264160033978873351710573518414308780282027600596440849874048580449074085886988632920419996255299461171345009256214347657111581297181181415922803758303638233962203075858849145005113391111177494191327333130224941756094137991773859827219022913947139279131657815609052285550073277860660604726893283707073157421780100426038473123321025801765565120991427627774483783139484328137928514927667393994211969456610704372384136525257062843819289027063626238296659169288946254268827016591066592436644569053074166777930712357128676011841118724145948382143539238503249851201503156312106316174787575568452001440294264634782894838583424965599018118671049249729286701343054549568869970452189611335998375877675683309804568047478910158396185760038258943293745005548184230896653690272550794307615204465213463871259801715000838730216162968005733675128424032113398462757069542583535977585092194464370701536470156169995557068490473729073155541105516911386542331991284403395872023543342622331029944034852121747598333869723294514675954505088331351337528759454468207772877310150590615028659265574558516806481234195610672506325792053498535860249491768451232908717111387565747083276191210208846714240676084645808692094371283391307252848811441895512919817565175270677019537977087763355624844009904601129374114907117472845001628776264306307166989563582767137553504839898016028411690100512902249373150654974338334715958987435158790525850962855937644369408382980323038587961345409208660004524585260347271203861476741568044827403649478360774603559529373404546653352153918295552423755442530353657202842487117495053040318513334872617732533076060116264231799444462005354993536583203142320116981825188929501852270067700287847962307205472493053917886583932620754190635405167173595645310079115727396787227247489385653796227815582758626781742869649802848091024126737607562192686371165465399315214565774301501996998125872580278648187139613955483618358272709340916250035408901636771875640529917343404908888760686642963006752319615728629936207072184973398731241259922723350645367409438871129599952263905723505147508747542689150198676541521887734250226726106256213787000956480827475062138021464146181175533416686260514775839815903641211492089181959020491212867182195966697459766227843792233393972393866362460040904010244173097085808359376644759079949923406730879825836365566116614135138189750034460325133594722665685628544078805795747639023324614599552131539855039490104034695854900208036412479586346137345842151406523851442067363896690179779983063919031930014915413936730528391313673394446435537932008784697654141924515805748691971228859651733823847748960496323480331516992988864672429215844745395232876021336482040258046266917226263626348272589325470716007474830473190391138259103791525432972232741231647638075446939094945567133555138781796507256312652193857400796682192901171183456153219681323317576074838620595258665627924894986944858654894784273794207509777600797564529695963991233576125042618466337171656836764893333322554295390638048496219489306054533938978047735927370169006248506101334455191838019484727313329282856360072999478721032348492914638614786792636548357193562148524696070457912020581881386053889636307595491673421246235292799003144172947787792599061371902238772394945151349015092105500671532749299472241672038549709645353837831167168110383929115191759153625772461200944001679709345299655955087077941830875399029773988889385882018980226187187009312572081877068466369268354653775630380749721957973010072740956980969259339382915984094547536999698993252143590647930516343078686737856074069393696922464510717958684651956270082628912020550360936257858915100582478108001579750507482266451662595760985809104597293862079025176783480151117598443546169335705235640368916723646875744293398616134964408385136095679317009719306906440102908185680866838428980313657816453681478307543323087965100445737901011657201328133704073467805142860186725000189578589438405684085625998239469782280426143307475838912365982593191565598835976678537162510038995159536651107651723168228047513391031981757310866198413226857417158352623957185337587609195644538361361274271366025010667368337194185360264374973621002525393508146637892971960443298396257711146256778915999140370390670550871137327740875445663818180178571717106020860918985558279607397191945054141582196692289744421716726637967659707362939046056898998850793444304751268262701989329249378943042668870672647901609014793825439227665639118062702840420607307229334570835466531188188905804838384923914530330932170703472241061909254733213080452913730483137892682300041851309097646805264323580773337146965975998439902915738329901542423046785608382010098492959052164933720468474650957011160902757296758243335459553505110973581137629924124573455180891856625608371980920063731472405433567641267901333645071924628835819536032951850785893626722226327543203874942523278387605560805774503679995875906230532928731181675597065044090986605540483788799741718315709611609793347292058722589233434261302827231057290791856626988709400054034824654703492939226596797060914354977655205476726368536178378385170786790085086995346034149434918444459298180848556760384477199269528111009968847792217058888043794555466478199080342899170703751418122798867548145939652913534724003581704432843423705377635620103178681020195673244845416092733460635932915700233677045760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 563731526878794997536948140508202648342695942651649702984970732620968839249845027335403920625466414643017031364711856464796794036838921754281122499969330229951328469041547123524965541235446466625041843553089563291874286885648069542827802764353396919597445248424275438089511210796366429566374812749298047402789010288217512250339823168033365004101923640426482872715464334214122047659313294967405343722677164532536787500661614279992628106313656439632752616052702998667119702809930390126389090377416455124073018552091994668739433459502162436993073531088534031518915176213983931783690617947141913198582042494013704135806673530256779864021209659264262900015431529847839397494195670475712409215226033164525628968845623939510478736759656508593789585214309104443408413701493748178061805123276623383830796032020820882164879307799271506850223407324921999693948921987681712126733162151124646397541496166006823345902393159199856195814956363500911580080068304762097870523625536410524543157752729657998878879726266875548184122853352280496956525186736305128991565591402416986858415227312250469336854926032306413781841109126293103043644700752098785050769765418062715309677223723260855649744235221187753874030355089690514969379733053404882399524244453823425916747044555553854816963338625188595043624553562178297398764134553252261826060894716604964115267448805981926094311480342672573864350232327981784709400201232099313296806207709829598205549145888806618295728303801736809004897593067811351134291046217785485771417397441879803964184485720413546871479992224645690297501537547415357308068424532633038942314991688979681126920233704761164453305577698893907035759203352382586600600341337116060409184554682653298150342822203302772334795300096498788703135485488521997823599140776198721730227770093387303958208668055290340844235747556280216369781672469400004990023292345479097506353739349974034944396764056350525104929770059679875860279000361577426610097804167501853907911117964095835119922250882141368654308497959139574062188743365571645899416837498326286590780314224249338062452596897476121609438626007468029874745955979092803053707037136734013401589554840581963883013305382275504070181507112528910889192600124206221300021979563617352062722061533251220736819551453764042667516131150765158281436779432394011126837407967668777779038859927602213636033441967628842056653908719903699046426441345483876798900879364132702902900184684686670037275193818361192496173745937175807693684348074811588801198132584224136760451391113090066783782473595232528538616050828773649234977500073675221381668445607009546352089600873136897498703028457235713484409950643611597537971030098831221354918214214469522712176727633251647526069826815306958154863199529361784330321898113891643020572165340729020495499737014437498921443637809276420196034627711290492538030162912704424930385677434043594743725906379637012007651390219569710812127681771006280230526842328602086784165536640260264933368554454616799159791240880539625774594406530541417710084834596365910849050105487933983121180347982884642977467663782200141125635073485867763911694195734478648008383935326301018608776015068262186559317835903522011040836044924974113214206316214620633691229342823015706532119866882162559694228843832657462316833852419605649569010547679576317782337624821217545250994396483229338390819429098525369748261968956806302936686760958698925976418566122339157861085710020758179476630980707411424275131724683545449500001333800911171024693053827380619302862100470323910294533075172074083560817967910533837939721807515552657741891548505671745034542300007086373650316979014675422033092026480767769974287970286630255860079455461086742222018801434671047507656194188958366486839858603578180676950469703698161666591709023580542215546330112646794007611311288877473290630695461077662599250009916473284851160692363119793018937083704858551219518746062996361290451299528271208594845492894138711259883792148516904457147723674798655356754418222551264588456227239799659539165253662352567750787589334136275629490333799843745595760208961051302355960777593754324935713520225970339068059073043393074882175249469560787076095780582909818790465500702710277132733178920748092125907347117244156433589143579383975049860185495399192402371683562451008204949831969156599106749695190139208776873871295244387066424879355534306274234194384515607917535719790451434315870847416019054096074993483435218966869655196908322791437016752030840465579294620010512158617575151142929018266233297830650516278483878284046922479618742621408643650898260264562631630989892339578687537693245584043758984656896349527951325618503257060195446437164132426512772486247634937597189744163789570601707987990225958533092110758872178523893507960497627989594473093071166156825803741883987888773519006926206803813216912045768080648759736208405185177381133920311415445162811829338834162771211636596280343897739508094649225874043649453589233627000892374936714581418113645490666142805822977415637755850034356050304317702805576446895984449595819663366067968091415095572315558363413075948031339735894415500474655346820588830655063152805052849905874928269100410504645462056807139195921674574639330740678895730441019241399548339018501026995061950123094614358656634057419716720665433396119340859341196142596886722568121556335783201606612086842310278443352787650089886381045337079938298605300577298558370090786354972937635928099698721985751228414123904368540176011906372838150257472382327659930131151013527491557333091163030510147566140672474699378032816097108066643946281571848368941506886096489531697542946409745911281528221354724118420670168134273183703200764261608628299479161926478822070610626666520448946198545564162406652695260920213478345966021972750588698828381486516924646011782666649600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -139304777325495588351936784622426352045060837872714612170266457275798465611801638609481764983963683704794064640839883375145742406213576302037448049985954215039088579047540353993268128320328075290846014916697030066193199052564259212202805815185032675848615278239274134583776949270269243191045695716861558205740018504064781235226295180921504378672418628706689140612961531841368001663093067924697803742569456463970668090547515833449635561172971754792041758216368016086904737105016144970074456618988091802156565323127945888204000076214959808894208604223598771321516685691760343951714895486694507435963058322389626335932131216774597527886528526274561676685224254695607431886610167037750283740684727999242954536240461369373683958954099989187962861617171058876320020038218340039881791177028922910424804243923438974605579623063715043210789513710726938846886809356881379906346049858152647977458035179328663114010585199601207962061115847827960521162527140892032386422215264658085586636293152200945305362835704832012603494966376936346233567117172292592290647510992824410311001023941424933308002366056672471150110532075793497230369060262903712563842842635120940406049709011180275075570572250321736150998592492490666100933081923202770822948654852856256642116609638530414915742493782234759315712989781153050324313765379377301126644524488831169829825962529457450212341251960454544968321029384757062335895068913898794114773888667893440046995550168759634564334040626256890425531057815215086648457107734273192540508669190905201851681751747407235456972955024517384211565283097895563664512558705917409942792446704840555646539624443711869906712985425619184504738212181356644314248726598264713419593465943385885590984723682762136826071354056368058241474873427147026581894134625890076209247740462475540562548402722615818005977416069494652003459896920064434259096623806481186155320857861490920559881661130635098754909262699441482790842056624905461773368705332037403633743084363711064712792783500878975592773895535599933145950074949286862644213621594957594560502538251680577886489785315812453876015021037976127151417473695215397890636902795179803016197443872109902250175697940081631185097089880320992268159148761055272675859805700863902528962548743146600928130058748193043616383525865106302489215746915457098750636308440332108877294504305598504515927239350731317971392514488900805632285288538107447504253380076151747823641669268302511407834830615664150306820120071584736719702407424163548915298271462844032395066859274859902268354898948122355729448459146186571612054697208734621284932446111751697120040510476902404290261777602674551103333478653725238982653740097254104120646796069652322937918180721699471722683012332368777984823791391640366565891003949201217057031503689881976481770448986167314355960232885975492708370008802718783661297497987444139277538168824515444857648844275499435518555591504589236671304169609376073292728032934497496935517906611835047740493588258292890971698233497827308228059974645242371135461178437957722401602770216804732769709656718265456490100154161147119855508127600404911291541211083197616777804006320431011722113009272560337406346891341496598729457379381739306901924705543687188775186435683072658066585140057257424357341979219204738006434361567380832506732989525772735950657982309145401188692910445647129669270348010385644343789915778532929232928715515453982915204006923203193691371972161083742477069843865245769920697071080735594562604924186596692760892242448206646396181773481892211176776844963580020002280187676765215282384899450253266747712162068851779064092100347667822695890336302407608871653418881215286169791510728929427418082473663963885969858709262287260644895209956279886910634619219112031085932266505338695944564935882756624842625184360124566682414186836491000852109662936325161189468481253556495516367881657757433730182549481134358677204158051198811728461954409332161268323274796715304677211726652175524451672967625935499075279782817264097570718565336445714856478021086205740757788743360919395845113820062117287386468435828176889171377014970871681864869733434728429722658764703713126842712148631296881486042192174096312468168614476421197602540490819967397176599174806689876582285405087782137174136121535989203377368089694782739204109702722237954035515809872747978694691173631683097642660195893142249918569461456619944753325236226373471638340682655946453527434144467085574548011374020401327640358063829894905123656725045037843922100920677806123911152600130541433468663900763174799458430731668844339897411940694951617699485687524906475204183346379761890288514274607586740465569034709223356813886427243685818836541392011624551094808577514854812077067829843453055501810527993321286051265719813945620019576528514132671926241059763260994274768499979025753758861084994959045727677836696609982245771035345426805796745476349769683377369737128605991177339328952555512325046069270679771891231622708192436657208061332700655958935861967773142763059131830798572550055421142349945368772669833818876280011316584446739210184892652538711692977787225810042321558217269671664718390705203222203003234494303952961443510631425280804898057625410764110521775552697285954172226589023896151146283874581994338273030512075915883967063104340280530130757878756519615371019855793962689640031216556292629276784214444329348248901467456947856843167021098092698202334951053779184661355318143557086683214170932887262079517565428617184952678811388154294591790804590083736179412799837206034845642366719542376036414443607628696691274570799816161321334042333439212988435989045693750221847678514479922179160815555163880743247886642218678098522941656151387179757291523600993459528224808294280807468813995153454552935607602749384691593637967501242175182035847265218723840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 33905463411019822668615108713908909224888712555259311641342433043120962870641634418540894868363726682690034768668170705966672449795315776701010255431272530465886031659224711318006394731347635165575316428216397802486887269973571147524299748791045891205152631759077484506685908327193633664498480298881400957832468761993936548270019664155424364262496358777701876007614268293507912304788205045490790875638852162139155970242673026702581810260359575461724615730944750338925729055694432633916449125063972755621651539183391942863312105460417868382861455434970769262985886286652420475635089487087088519933863973356497165555688271409936101555645464917957440271281340120142718458382984702994621682136895250095189462178158744388222774943267181647288635551485007119760764459340580897379939166435160340803039948935716408120949483904880376567254847588323407383981364454354935966362512437001243623610285252246257118765719332288586526860656275838421882294282127497652446739892835941966354197606266777676255902983984856066357308155404552285069482248238999971165823415699819040682139339528853916362234215636397926524439225116608999354220122324058827348717863489213132018307738254228807726212683017168796796615704033245701562047536953786201466214639110670120911836758843216622205804850437048570641324453211821702694580729394440420173203089815174679274403367290708766932740579168813596533624972560051208241283278432143331997114941650464915044429799419862349633974682873863590895120128199151345813286327701632120892164077013159317471244817731842786433570382579890685681444705867192675741956170897234210107322490907444583638534557879578996726294805542446378717844791095270558829553744630835462712184623668604538894125315895266656092538758969565760365496390211813816415178523396930759338867663910069419082860185287711538823610678362928112206162269982433206493433149742672080541024237214213266474567700696866391775728008993384825769485448227814919358521205060583598362684920210996424438316436064713908496367149579337355059060865480921486250357156218740700897925443131635622799756234501381323040984225450063268891168831326079146317301593337861003395511180428875706305969499839442390925987813150470302552684202539001593019349722595231184529733816603327710845716516076463098670370912305188494055195489132739119845233668128309612718544977969848666544402702475106949135181606554226672642815848932456606211040201321937596279264661780301327989263300488440073709534565908921155921149471952419771948108955587199207955400953287479054954050069567637932994267275843752754376954128437900203238287866307352448702676691508709255893217869041625872502379760733742815183747004395084875041847188346265571759954432775541829031426178145299025840214005835179117072447949245242591604291873266595994900087415551610649540904093625912252809915347523601474461465202005572336735273560860718586529466999788948789793972607618237400545359129641960100181757506089770103483959122428159889109822854448013181377145134374191469434169956073272599205324268287670669390535217815998086643934560126209995360046436752289569907316658659164402541116919935309067292898068355642737200504318539682197324383799629267535593518585151079292251494700033383625646863690653895917723388731248125959594740027039401070938708483828968045417741075393076295609556506631931828209149332449643721543133877776679152856070558923945699023831456763947048826835060826060805138996002970392608846886663698386173780549113248714002311493259776346457083828471584067634320011885643450987231705299015659407450214828704740645429556235078271890338634629406758204319295011298990730700275521140892471201150752089153299763422286731917410622597355285115763091154472071317117827835170657692811390874011513052910687315790224315438156680103457395564566294411228925758591389906985187223722745505537614938912960732237118172515013695218687869518092566468757078976805747307758409424891650439369493994765635066711872790248690172848570715017757865306908606417778018649190363941807191960741925920292134313502486443249753533800112176944530742398295043274495844483728922315872807284059501730937110063929846120277292885306023223346600279064877824739777828650110801491651181428749243721711525860022631972785766665111194969399158917548209701278345356072582606786008574501623366768688505549492777981889931137193064565302398907831358908472314188580520619271637088453097672487620473266883047164377945212444483167356596525612967139079968261323199664422068295468894293700669315287550792409315648080811858918123987859122908198291824170721485319740945610115058882273279627108813260120649390954802472857712698757573715340100471596597140872536476514155955633963807287976797594623061604341140853865740776449483327328216067037590067140368265054582296074323347439119620613621523903714514798510748252593498341328111018695809255406199020626540274906212496341215821109109666349135694350439384418579829110484346973079075583677163654220997268112050189540745549245493560677469076135288392653055152322134787752783128237115685675657343995147719511438274982678182218781199783931241435166377380377343881914814708036388042794369988271639308982115486286357419500014238752418038229560417398390654422544520137260946869840063770677452892911193120192464395556720849821519922862240148795420020815566043959739333730404038776220527904781679849988712631477719614752518936151095762153050114531501282448331937652195838826219000621821672254789215920930464096868590636271086743034733709688828849967176941671979734061227058353835198744779213412413196142735199854140931995255929558841061528989526825781732386158059264181123950295042332205524551696458274434841378617451721033423419941780515374302181538081257581802516881912046124500316401223302159815487851795500547127466874991564239092125623626026188800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -8252757195613603400149780963574090466075402870133214356238306978029271497598420869142584871138996472417944560654071716359509086163745504176441045593363551248290531093172455176787304360562737310964113614366102633140155480402000214081422429738375575466479308889241975001623139402956604724124243910203665179866113965677337947013162889495697189798859386003551316382892686200938803313378241020462790153942201392492869851376452885443630235809065425102297606816841217924050867243030775725637775263947367212094905790791438742741171904382074910635000284671368739459697380167595138763868699399704887372602246012655147621213298163010629959071912838503754649126669313386172439423036407691048613710019235952716398936005528626287297345454275767216710762872124209492942656124773547739724659150052824303148586842709774866435055308079023979361555669294353723586934076779280195317832998991134564690043606556998243688851248983044163518803252503283389303848484532162309806881185725247876776155042464115205186064070730961725712965657015295804903333246753940129760753803170432869006819929891501734163627540715781556136233956083233353461327725787357257951727891208551449071163182398786862355190846698248011773921646012052260405519442621576090360984911541529055739406053780718953283380451882899035883522952612209649236102744990334465815284038231285001920119755551382575705366922684087529088710459397929562548279655939091544805431742294543460909138137967316208623269451271688822895903917799401043053375769697727387717497741702663833802596835221214123625117512474753851730691754010860177485944525220886501152697800347169601186090983551946060408975344991898534254559157967059492582078934283089751665542201570963415828754957377621271912256830855870829063672549916335256234100126003917908836769496820514974371407661348045689854960417016721280499066870857175403193573354982727616160053330712778144886340821390345727162795184247348509439408580690729689148800504157408885438836840375470416619581689517611131933062103138999641635596374911136440755470747018680659689084139917010220655943560617456121848593881683878155843736037134152616503153889636574243856458088674450919687934762067268704597055999665167904392390924466365148283365920425326747717547597619187231240517234762651784229132878981583527920148871865676885189272669684457864473754612726692817214243024777354905443841745428042159579205558364089335523931759318381507105331888232250233480360519672592240917739951508292067097787117148562949844188150835798176911086974128670617318477256291183099847309909141009783415059575576643579755632869938466284120558391576096976146934963484991255436787642655524653789207830826833578436803067221309344038424936060787161026280415770642690130632532551506318380188251960524664873488023307597064136167609646961451574768696770329279539723523114593685330770297204012499481262611917843827832157746743081058981212145386775379890856955745333833954889393540372878302936965231927737792403523849476514961202740349774328547140231972160064517867561124248009437945180073719836019120486732692952779625405154955913552656323901114551827502634223910327909545570967819927708655659840713478001363188916035043368819600012065726583765694818123472275962845421485789522803092149656882091513929295956767897458773367955214854573934678640861422155645011591045840442945442054559431243688374136782609663989188499850081413448607093670524888378012195332106921370454226584654526056205499832370771220275033286955224435361852543486240126671154126647068772393843373047495112997225799313195124981326611455890359762790124436419053010413488653826989197596098311917999283026532015203972919120929162422850046503254564771271614424564664781936118047688055805755536446215020636975632255800524522746376351949969249654648105630849803236190958322686260390757794932524153061225803180713249682116712234137041675592039308814747651145541975744982499515759227410052544376203410501332600909061145748123891560796341658953672934368962240332967593662708795643571175006106702661778189870159221579711731696087207927156375358722588315538867248165867009327982796429661346241721325676845856854012204282882053816226796572963144255248018219734425015281357740592438526212620576148396815487888566433112271803292686061435499516836356471197345360658175567256467768798183361174055676061648888543722179556145595441822719851213840605597278083336480538538200919104592884794346488755049368716554064555148037070579591459645251048250685433278757250756747750359253027140730395059800356178053182884862968466799706340690283906659814732086248022420498650012829340445406418594418988639094910739334280272374966982601256877410277096197814092973951856866562470292339515788420631917623840071063022266871062461346237821798195010852861155177203531035754329900692210682911395457585120237001017665464999008099564695198161954421907188923437219132888739549767184801146500937885680982337660708834120345315573371839931572911687242595319399665066858812937738988131036114783123624793327073785942162065714614632987331979472486783890069397302012976573095400084648364819145592099216560392955949909554578684896130480994271543550438863755900549396917102098911070080807331239525858022524579533392127306256422644431320780154506415484472263188831821482704833872698009859683848423264585179399365585315120885993802232745838657850654621445882985994458636282459882985638753205666111173225132858002233549204202450516016406802440124881327028523821365578083151758901879010985870048166818000452235417898969610126274149422217372597677341959725451164165317503536234463361835162993410344159142795412759056768146815790407792516485224749863461193766581589509615568691235949372073577300209329030074803917424005691727696715618371800991662895506984489687097405934016526637055089597299750878048157696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 1991786343398378110725437802982078241333486063168618725630722752201565106825601066519325412445563140280040790245939658063903805193555044045754623925222369166857127961804837507205374964761620103801855230720444196013660841750958192710658781838388816131635052721591704446136028034418645903685410010536684705006400317947946182161595935400727462459075679699471111091689623617472225348337463067063268175225594974779926328661450816353566644733902228347444057651612542170870118171063308726503136872327745529630386922396479533636585233644562597738239268499500473252923934782640690760146426333903241954754549119821077068859599985574262847742957298181780872567323346294774747278820159718504822851528630806392324540349094692374893947237958050380001510369372735126132537410900431701270553662455922587741832847157527698823591458115485187887290311417592307798482637819558682054330757371290637569067798186952357250114693906531933639752642409192648578642358997609967853883592977569882427363619443048170190720745768535115792138217073360476822135006923238458870628967831493851694423137061478949750109538738342365096230328392016571112288768608406400767585659635246151890097767277764821714398116333875984003704271301461107678816222591186342526820091873486627301637922422293860500476190186244169051015651061536224390376020926089680912861393134924102326262888976507732098704484012160291539176543346723759827195464107123967459743412080733963699543110352589126145581487199086253758405422509369901681769131550080846435153587575203401806673550738696772789628593038114808645970982356284655804784014208194869761194596938282223845735173051543426761469634023922146541941862781666584419319713791943670906943536871738730031667969441710819173668633853559085346401581205986673177175648602253958756280424158626805606343280010900092949577370062864353074568593461971551999272770511979696196119938208340315813630003168662663472976363063260632815436454532969502112192675218524534161340744832676471149236465986255316228985922211050300320208858392308226463277022687858275722181051722490433005649199832030642932038467318095712866601596769746240857052279236948254518524567599951014351563652500855455871957704473614895621396972319650571405791312787279063874452410684039651826678432157222497345932536436206796911909991558498029606375624065759720051975077368598122063343016312885047495143943965510002351418119565935318293326470020402179740690347922264044789844674552000243000070699339287744681616295410413905086293886279122429632806370170495746879250666269142685739835015312714892381481970940819346703493940960776416593713349263998573630058314641957211203211142346439910021231471628927024171093549106478490122509433066390837615087273760204276138815913851372080468995211966426118058394847260289856087207088109689069915080875148003736621428809477772984241595920551857018476033783948015083635073160905860257802234900365700147468054982317541774267713308854198434339551946845475987302017645516254518815735469253659640415560877282253629612288020433664896891671428073988486534596387720279065565942012273762984236197239120475895008148673914772794426392949739926034670210463290958952893965759054586382737793541894665575438048021294879453299219511602833663590148770468100301885960493311001835772970775932695403209540086956195608592479286750432293279687290006661724492695069807734351104598794859161463959423247649852185364624463407268784035816901885716861903083163444619812817252973668518744225910241025335578384800898709356500203659298056477822733223345397478013751939650093464328277706476530725786336223084911597992550919989379086943451825854940292938643351400748595808806176829751500606062774429930881404052888384049653664175566878296335335881225463114377041006078092877981645348997050447811981355640533896562455148280156180142527177517905738064334449186591582590855272356954610349307441144458832493835861662030051730823661328938692533902490213904483413378647392177712221062084972806451691569897189471135212739207310675451393551868365299605219479737226996831667844556212299597079322030417521086385657174202437660866255258309756606862136569114770898642672690815729498528805197057067223832844188372476739176195447773487634320481209436229162165934042426135492204095031637026664690391637583410724493292402036131298600740320197824979270805972840003398228434399761678696911756539451511007022435337531544711837207197141486551147958423151793765273010002722656796055419657078144390192654066204662578523183743219689255181941002374209787498308959048459268697022935226781322993866128811607502548815791363314315751223137148547251579828287149423779922464596462848856176531469197919494977303430004163774344029351490392567747495694905220907141466280979487384231671962400983250566826489247466971700304656638665675970437480930211389894738255652967700851480176420174893553216835666798004905585019281682379647116521501836904424931895600300227571196645321333396997908222624076054196187344106838699017554225542521982473754303127955938453935354441830777021553386623649457982345240765711736035862218035491600678721723663355135029622886572180013844910637462851781302581203099343074439166864491230661503532496519987229157494671689796560722534710800672339045283004845822359970542343225077759170170074414288973214061954086472990698346459372251580680846541404348532035309500712410770792476799736093257568699958757354657434522672309860068541728574262413307747965583845027975743671182526808082162707466319279552786980979782561488541306256042858496913431904193873717729541303335956636292570009388987233943349403551389804438563476866792471923878494945075350143234400145867844723293577452725507607714256058014846400071458030632066095705438780315151019372815447741108541181881609968161701824625988803199278744535247583261986127872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -464403375458183406734551226059845180410597611625957072216506885964616715437116357442463604164063130847769616507945925595678634933075659997305549272747543106607551645626904765329565361586637106098306987410245965035692899249235401129930393692702502560103386572346380572755158096671558949125337276573101604062448637914198172149220119636775797819332808060399769007453038906980370244288301238126736080657174005447939453208772204714114402358039194040066029170415577398788456046381149656334412033459525189808686876122233232594077786238525755694042278156167225027235407898434074779823110048600491145084192953387858984792250836192581489411850320599545959229931163157390954386288719997872191417696247339332419832040140030542134134553901460291878250916014592507874844220456639114351977747256209786124801849855307031274720090049487391418340060235221601377096131212433507227151077117493600885645771159244311264289108655153970477705355862466037568036131231573260692643412691348624747017095426935268774070445408309079056447954207166170388664144860748229343980819032278014676127707417135202077496553219417047122262334755346755205648301673302150080598699574996143501618230664369878914554151752171731354582894149740875350608153289893285023908328412168254250747496176962599954240986248325759121084658359329603669638365028966913411115631621087359160815851247238061474484627708639466124222523401303246434069278116349462193914793992966583938571138931143396799220214815289392974928998571000624023272094756269762847354845425095573542084745196406232526130392375158693794959510054667616505946805222116840001310987972342271997552440928554787707969642360611463058937551315555570821386575758598638117144485182535901330306966003440297957419483558613184875709578668568884658536283130152842273735439893204871899722775471230370801953874956114342878501715099253284714997722112921385129133101902333676762329216411495126028311957796521193669783020503092774890929957922508507928715464036067474362628369055596534787121212645174751766878999511395343092480602396267892855742464123873175171965869394143629896489316554222136046781989118675286155401927182353193629258123966336749379932372546197358878135678411003550500247338426723074989845298219260702225876957011521818867978415308254938439891891170260223476760424402299713979178098779217354950953308678832216928439357090310177694691497924019103814980260252365522993782470783171641296112470838036878154189449452086579017898405218918765620279703325345475921005352643422178681480396395736298535773084056372476758617225440197010236883503825203687279055384797789418138725563050199490167967368609596851622565005215338051376891587091854333052426600333609366104650649386206466506734195122986983474288232333481208390529272804718427883957535785190356614231404246796112232334499858495845002121987902596348381462499309469544054845203175305213974739038085170215444958092168344085866964215277939521799414000279966982552194452364934159857298926564663436064204128647068485956214419594493932477744818079893216028979077770360754622212646038179468538929252224106445463747543559277242730245399006673677648640663026080670151648533300315545824669569046692367555676460572684828551814040968193653831538983175070911401737009767254370559037615879259992710126967347803638975532372266495917147780786501933409518330171886705110071479926037911598772751880015764937286235698014458617889992456771060135910160730524177444856696300848260426807261173926069821280550236316478178340590186592810167838376975414037973876703529651740827861778788338441093411082769252048691706457059879282483902728687969598659794637149098047997650518528357321105215460181583369900242936420356902720702151441493973581641955958857704071019832499167373062410748732317827102193240917517544190862150787148230281067240440838662421588769484260724835482799952245090342648524607083177704986208086168119028426936805291596341799335204956107303439200755987344902502384885752147531860661802913222276796721794291846982718899109144260822671751361763138748889611946011266635120213788396411789439011359014983431353924892188948898801162549484227724450231738369254508403450316849775739838221501967708945102235026282507945356907259517619913452390085068982128289848825254978505016561943525309556926992715596182413099721292308523740943147087831217975726334031550059206282991387221227239938809781497139747413352441848127255880639025701740848367439547254169201414594131716253795036838243894704982365923444082556274827934755652514692566573186006122181841392286807084005165830091094946772820116309093260808298768342202952789423873288624160469261810246932012355287264830653878784961151080051859700732482080975544181928663366420116427755317043876240268859480872371638847013297106246626324413222803187400649800871238372703377268088063160795039958046040643256920379034135127965873449990135863061554057626751720405606113580387295212042574927361723607545254559300750405799115886894581769877198737071892804228490147202657564857342794776572362748391418791785084609129388536245844852122447499341470075497495199950417088971323591206331176106125025907233479310206337393505868771468194140220672930311701889496240015439706620495876990228846432084782666065283574887211400588191639249057677348745809058171362380647633311407978527551119385698660417631732720644565912748756011941473465051068715188256388733639685403301824043214014711708675312773534817302517138750050565418042734207188116550423314015249159215179582025432945399972036096575129100858101671734493660248636129931823974503690190613006924737723062985774208318430465247070273986340678515073907390550693127994767833079886048759588817845617656968072095748309101664270755276547794529796984431416131945581097994879153936054570878312006486769959500267852114199305888322205777920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 102568499159789248158723690772694908173952751261845681011511368257572746416001128487280025194198816943795687904688753658024734625170948827985653374640127031308787085772852680713544042952460182402236493915380043436284175822299217359468382592405678900339089179961279106565058011390190036177596462885208308151380478977780330188215746989062377199854551538520700156061165725531754972957873799902279928169340396804419722116326914167087045285229865769412326143419727022750833581287267934708408266511639733304884707850650870662070325141102007658630360409677888068626215296467103328957713686772607248000508555174092882700953362418565355824914975936539920377885642821645617194773493504428220146065254446929235598571440704987986240457299720186952633468797025003847255173975016519149887337735275599547980496883929014939488135382071850002334436893465424812560431629611956798712239422818278786381849706054316462074135057423313672414685783117087917572013270901157514257031048818826985693177048100464955411223595324859109786085677591857843467077576577408954969859395359302176332116482057910655666368807117182890901190637712349341403482073834871680788237951254375448796960329733881593225661552480001122324878155251963155180047901164014555360580581893759981077141354801280089066910748191181223209884568791890640081866276572263352200059615570487588864245172061952119129557351429149446600731034876843331642910327436921271723039325132496929736435978989642207249160592539299205415782250216998536986843835028935802974500145339491371725152836840183598593467529169830264541266551002893112378519427068912324145748784735248123585891519256725413340497359763595689062752972603698084374169764015038934818564474705512934204358025716922282675790538946667243488761664854051256358803827340000867804633305278132798998563597619693436927174881554833923993113474114381388139325429105779744911745224749102760331491622203714681250406617671908374168726067691389426560241475995288453936620439039855669396242429542836599294307291002449728396025343317825138094487142598339790386362624971678792064613850885515342024507021864165947142943413704586180443627254623336160665173499281652107539004895622511491257459200808386958054791297236467369771775195116042494244987589691009155833945881899117884020293620834258787567360389081437211652344731617585220596799742695291486732815518519279673092652784123817975757733295886702850424773466114943142583117312307679641894247475569971506181280679246055417048644677220281939592863840948852658185738775192496341944315595758483203156648852007633877585658680362348459550593777253138209704071864421517742404197631590786404877865275964985443297689400598730006326262435083290540614609520034635309074598434496127084855688672293547869169672639026460024161074974739116263756135826888969317423638695839319711402760270175327194144667547268804446004608278295538475028804272437477963128036209521849858118836441577555187283678731535568113679672420407371697601021446260991646764755264348620403653425391689960196537017814000937026186146060562826953934405414705314425867972887094252447990121301651681114565620735748720525381491717688336089713482808941750402326247673719450268887095295350488204211940237264771877689580422517338233375133161501264174037538302745912609377123669019006686618066528013714679851000387849428436668721878586428606020930718596566188796671987586654300214972425525165890444380065993292503107491416777904853839058431933502634602626027539258493834428356482159226633064953773889180973757026485194333893927801591748913116573931098642500569276684199571180500947478351488508161716252987383609808131984690236849229476676032659329546696493249684383438866269656301089920900717098016384792981473921685440582345121640640878400460481061311369570055498576196039040877869411153085108095775467899304615654343064882973720619083669109061521891251461733459079888312508652138970714656747082194962213064120754332286490136695620538052819683439463656945380831911392620043120972830946787052132338523248556622549380936368320185955254658199920399226919544773666544188874990833323396647817982268451055446643483953475301873472732710666307420964091587134576291470903502287575441263563978630958368293802264239834571902750794113387498871294638109859007516598284989808497487725059819310128468287582327210009001942772914187723204382775241442711592910212213495903075864686444251983762013297441457244037137880209720547899884440865702594072356847238164872272037896271884625016098895539789039060464988450695299288983112633107505440499239601589931587174351375305472852427974270531920093217595482194112109180735935759057075874070101740614612988095489446611956889593090277838244203078628159222971285235930398574375696882884781815872500342972062534986124593607375013441786018472448259764904821200319571904775839591575945569515585524525240214580708316571475524101567227395803173671855446341049522282304280535930021400687583191961161499100397760573190875863636607549971958256442016383396351530573778123272421750810551172121119598021006607887133617803454716830688877213381823847122828357087622777932061045028409951434557989068709597132536282428867182254477773119409845148100109176134502911697173234023264966323440973009827915831399373727550079522922769185436142799343510045453072646954234032695703096838213005733008408788649308016742513013140732862521474079074649782410453350443181859653602726081999869992999319627112712400262690168995493821809983194090060102829254947012042392459124948098482797045036350114946713591293045245888867536596548658691746560078031267384329552708735819450153835683469763353524559307028238330750604880325492431262378498275724945072168324711104364478580256046832781074992873617289677840227688761549959134863295050021066834630943314314280265054158140704785694720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -21221043051655001570064546862180358779968643396265152544636680947993244722374400120373001763264342689222344343561909353322963019183547872197439888191747451343904271877927849096232580214416452366050339268655950234952994356706360496332373117672350027953146453553677886347073712397476112391161772815709859138777478146823000131339254526859538137736240502108813334897349401435225247244356760191746785261509695808629800087947128971254176276554920331170710819680891389011989754163828403791739754377480997743563715702443362064821000152067411557159453592142050097532898755722263964309480844653793830759573741722611005180113237572758136469813024244943716690798502716754861627165102076210467642812663693934407339729603356507992041124508079673352779300008425713619811808348073846652702975509994039424510753589715162595113165870423199641123333817646194696982837351879647883923697356222161043663191644914354390810920310853775852026745505233555220330061954617271108933694695115899581119642672616827614982365695806366473959805118563870145942250398333201427226103626495091153142203302642272702809759996204633780940936808938950477560921129234589421632022865874119125062873957162739454237939509627290823326619129056278807036548846953746121309881143436863991926010216040291043616372960526277216886410755616890069028730597279120956353114142626833342845710891143151387084623061141026749820895801753295659242270556254297914414247765623370305471651105912154712887868608895657781944579698875676008924110254606315301264970092206370790353513035427506870411729649639723105974213253073581685606180636274488108376544818461845908320134604106749795852161848962999583396456310288208915389639083714549388612277256048604789949700690792133713837428979343706324774390039721726600718820060734316294530761604076892488640506937121556589441135392696870249476786103169735919770603840661877568119792803674084066461674192170505681622674904279631374170719916869942495824897499303673481705741307546761786032609882356058414325779858995184068562897920116066629287820247576370296536291048138779755463501772955615403301045965566492155950642428039098481662023146083722923563001972685571296342468448425560633194259848554651432236777999105985814255168884299219147284570704292900533410964887271748668485183428189471376866549244151998909073819339041333269622477820736303081082839077423349942616103257783180623795726444109468016387423796441713215785058894211588086849864127535173608153147881313816840310638155130195139915275026787826632504215020078861437894615599944980968278906631863282303575555977102448312841226795219381763684330830216575293300593985724647035922449055420644405082414359751285612696676314478645123069238235893457680682070799380019140649296086136272335946005702457130662007044505306758886449975191283433282147851821863514035666978996667506147009681049164845244336318276975861222482103107692547354294104989023969065463449556413648832750006501308433018341225399253219642047168910455540996430038285062360939559574279970937442155094642367393044015088679009196303579235760706046603628339357782631272275067271762542035788501836658754191960822364829474073392154337220913177798019081739457037281818233588185779001107045511056460680772688528182837765051773693555447523064663351859329107015722087191230948147294242894465075175800395234746537397005268702711103004880728250450131014212802824866832875341328152417891316047041076155152762054236678947586631853914724833241177159326853107535487289515788434868439754312813767911661294517723553212597890233618123872175990660055695576320051018742568674042789115438402871325577942036202083722601472352205222673309818119723345027284142332371974807027738610746878422677553715787015271910724074641257096972776887956818915908784163902765353489933528154427238713944625264672774041450581665951475434166862499999930113544294943056519869429610759331939799693805804244921819337259269431594053165732219707196387939679588812330239132272143376440627458585381669579362973670552919927882143836314622737677486399329882810129399228229284403890911246669956687065499366053113318482426823239613741003896846919382084055566383600220405643209208750739963028540327066026556007400930219197621177406087367657046608651355061755783619853684248102510069561595691163498122757995857869604588832906503182288695434692729726963070647267771352719929137299486163798421379205011632296993932684963703192361451299349508149581454361394695981897017520646491211781916248748880441036314488477645122555709757023815098202682496354270158901100867177910685065674547924356842785110269795904204546438680292227932590818904237986441663726355387817762334169240769246335596413606611519993535407510707588439347014188557162240954974458317634580980569450430100669668140550964587968427434233358822673955141357622295534940288229079722757357242169056195935383708217348346196876897583640103766017511283660736816991274613334816429405672102752409374660249412879932730692568254795158507712036787178738206888671192942578356346418498018745633022385694717260305026643491405831680613894533574293085863703858068226258578937860756853358173483462984945953062344845867896580208798355479294032923265946856894523491057106843446404323924053599444170301624814666435949846712626352703324042777174372952766805806557699230871245970959273593497349930896680070878679861516799410723679533421041965953321205583759461165989357415163446990853886400917418333996083481249218371510156154985103071717542752927518005472903381371062091144824555416656079204384087351324932522179793316494901919836332262733247248528838483719518140017954889744323620448812160142021312551690349999950261875953948859775300292358604969578645800182410642431060000545731690942829252278215045573807040603034402228059412028132568597967023577419674803104645120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 4032591617451652273756209887141728373021044496846213252267511462964541353874496096046399483073316497532271797080981035298540082614755788006882088057716209140230040574276567068315077950738240351666759848923264987677583545748558606559794893762154866143591698084711738224928582748494074344170791079017978018321027870180772340435108766259022137969614068791601932649250824999471078079594013731691316521044536338402082128180975985229318020431076208652123599637810997469803638905999489130826396798609985454259682551556735043008407176442267919009787728250639042191875180322935086277371217581219379647791069002784955680616375440633370026830192434282946213857506662046420348826011155410183000174470074047523331338310438895976673322317819738716484453351197535160422549680561142587529971198189423928393792727084080747553852344172554001803822910432119239695644415990469604932598805014503026546850192526879974324248745173729283125617757735690270691003651850467477775699940320944964063361455098798146605077245669935724956636603942073627714277231048624060655466175399937928702380818174982801283123449985104826507168532640546564533676920869310189711756841076111958896544170092818410591185216331972808748011721409121557534773828152687274925041744400184673025151208510739992541683322337431142318944916657229689436813735181144082698770317296213687513983310666623299049264984458261310730702033133543733961026093836613993373571006874889985004342123898880461126576959078096784950063484274647878789265712065624982454830609966909056997730417895304322635044838236436865769751699851698001194399393244757375472136684468008054566166613288364342399484661729167617032018921472461495694063904094708705352325294448346298337218754747330571370815311347277824105930127212035656895794236746795685904664160946030985344726723731447744162422588226535861003513185869389020155523285084911537689517768865949095797185461140739202741409119101885514346449667906043840757981173522550066165429502655990309725354112902975876784075673779277802166291127223544014253359490047961485287894267019728415489206801541080845368652012003260295190492855902774205341540219331049556280393693780607258112368380776788670169631551802449419839310461814098791880094518327052776373193201812831897173214917546139036347861252326904999536399501784638140737263535947712423009206219754934147852487029320395492223147869947616866984363802742579953830710579227424840527708695874738952547788592402170352445722871637018790704340241105144239556983549426024560749016060334799767369904929648409565022586890504257581983369957595718500299846896623349151439507977681718237621560216412821753375885299064710023149983555045918959966198907756593597841629325984704095266122843841353198681177008380842380800388304046728497233327509490081916618318260375083283613936011648945664092438463787885007385006270086436734635925293917655369916996463591415906317801353759911139670878143090091854452974117060753797223152896971788446832802343963354017839271667171117225233569266921417870387168065318107449313665616267305757916441029156531240293714821091313295852313616100075586662086389890579565912457892519579958958060496761332669573162924389120236259215398919729770015132017770321157555867825566391887477527038251912736739505378883845456513111353086255049782845423917420841389178288763692215364778741009589873969264674418384423512667423735744347226752955110360796677310855376532758732967755861752175088822192066657322570692691194488597649546867057388452696095414120770623132434557580527736463329613962277763364074690796122422988499105030673665195724303336659779461509458369548213367052140902313694659854457306451381730759435837827143890578420705788975018262154791963272680720148999879550320525846997866745754190505877719848227961157522482887630860085726474293122888037571845116875236488279387179689680663383477764487475442713119805518040104570105625543459227656057021275014772129127686756871573695076003141454248296244025780199119350445918174147681347176346975635263130549237382974145435127578489626202755588530346451905055226477805142506754319976614974035131496050111196796059175207470418886608599460010356573738910517652069919156713886679677934027274899469038176348818065870948894144098891060066715613496965602737389891120858725246747312275300539714510429462550186537257289941946172521607456572499913776446175862314280542223285483291720842839292362196723464870888108221900033122643503703432444653644279275603764861261403206612119293546016752814663615006268896927849721712230403714420902369682660053514132760622199089403247418783378019580233710042990008815667138139206134780592341206277594868476073143371091205503055390893452206794713235387128211548510055070961641539384569176871741831340598154045933182294316359413450454382971362992843250254623829787676861663982955403808807233298311646675693459180333431372738039364923618784082917569015723543126344172091050297327883098090450945072716782013057970312896193224409302221565524664955651487813285084437237315038691230543978399315656255723265740210443422569317230466848169185131415137801038485481228253099839309402393672980154590053305519518001721764506893256544135506983595708026237180341879662925023631921363341260868526702948021404529036792023584929455907672766622693642090346778230852017505147590384864113041296897655562916248487602315493628176523221184572647004211826793600511638714550283412883780438060390381104004341337758815817189524517776440700919377909293804682849896627375179801152442424354809500993390444183984351291226758698390062324220710166626611578970760400571111971732095511781080295264724766412867419990529116077356343863001352474696890655071555963926797184986160517887835955050782525494331164053058993018634742667649284547794972086238308488310654845659501968994231910400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -680684283100342958044020157788385139884278803072404714413001126696148550231725195354692675618889034075032965878092946457497569491115538826624375715935069649030873190438327189097911311386470935209057124944780644331019879201794551609822819403157031444466432999332674410732273662524198086865424728288637232712127005209333704320536696278197027503176562653052232741890435547103880004572942683396406542857414991142634402405598479635322793958455167567915579403598900084844660172171317010940147426837672088893567570527914398133178318712016136975192846761474458293124778131691658841062428180413785703282251145501053440767290293225203421081702127799141778323355835600902502031346361786140873976869058525902510829864467187210438057642413476820816805640081270618685322792457024571597866989695151164117896635260483908462342163805505930055007435483914457655035219982338845907661075291658773278956084844601371455604184872076222487451712707318331297127575812625203985952621678757344730631442177954391694578200213165185699769839046147606843404561081936280653602373397384355076784650618616466243706334789783824174169329110927267613454822222808865361128318922625338867610909313572710002403814392713991120460133068273220114183736372263231114168305481919209765697514105486756095127698474132097515759064882599451403640430687552621311279918458522167087907815198111771679575953253106303006292896706296371168887413615170572878022837554752108823375272370590318509996341131289641954173237335593308056634273443423547851766412022975740889287983344319849811227357966542131456998210527413771897531765828526539083387477003783561539767946806425881867365753103418630016846464921041109201953134055523066667155582503312882957935892427071698852449693352832209951858516976956158008907671230586933815538042865499997190943347012598665658213244410314848292161975826307143182765398076178391214761805802311212678636260548442593666507911932898717728300331666311647840877191360551705444246523937445082258025905960409694415811514937063223811581445077510165328802815159317918526495021180849336105681393384945429676670482106597681894389454092549901706027784324777119101057672554901024190488252657342638069360019505497979197597997600894965671656201621745228721349351268595991042657576021559861470642106596156335892189810187943441171540950382123162624251131123638677384161816395410537163628169927871479355775070188413929216267987850324479784608997286981062629570614130818328922315893038850076373213806516711967286076203878222719928985022782052151690747401184144482805790354487083694708312104578455661827873151986311148840037292588619799636817853493170001707721407437250987993389658166166482742487666046150724328415949899781390786842475948806695500581996218702419025944658876163260167789914403193981270226372003277126021465357898817027063760936272194138481882904545970808649898201687307504121131220069941112261152819991310589375993789289997443343329632198436090712965524776167285581348086018021129903106312474427151718681939046678526309512258268739495708015988484091118295975814636749048367228183177332157994294930190580040864037398027794981100298072364381201217027437654302711333385830219093674421825752437026468357507513355290584762599537714331554019653464343323392470883343885429029283875367263759815562712021271242614175921343814590121023877639316063858846197948623007975704066808917083141621755106706974588812129531145583549067281393542863992610443588130599581123367816788029626051703905133475734680250910162144239798867222621775857375942512671919276693693885032181013773320033346778293704470143283916235923207879089754885738833603232921944736113620466146032963260836773164937888109573376607467588297327420584205823805496371053593751133556230057397972183651641728243157538158136958779764237760051799063738066476705555576524131759370914681562159533048921591960515654002976814193322072670291292466954108889691934648972421199212847230146919959723704668894904935394932170661157252207977368137573551215695416240697294597273569829205928312397614980393093517897607611251997707349680654605870766888240286819536922599978943931028553116541970693716632377695299031047752761210878316712956501637510201238749295108092081875811380609975776049487801673780392710762247572932445773980069687310505339070553028291314812326446146301541034446418964728217521360499731899114277914248621703881309643167274542662884358567354875862564005302190523721909256992566376074873361084652112995996428578511003873302952509024670293343027375590244032675316844301023508734427955706234572810438947136441815478910816546941081485305368068184080484187806916078026148525610650369530658243099441217656322732587585293589419669786260456782806229674413487006415408649759090948157007048541366033934209543565696875090953485401594988188716776070486362619813288263252395438524370261976142256047990413902569513232508863860967399841569921699206610278042051467309705160548390061539505369449567644064411485071402709765595732209054021393825595664874746549341623030084893063973025431052408914960913441703763381792378429690524647433603011230515296406641663931297462693651036820198369127469727354591901249859644033960718843426045795919158669968983501123862346235857497133878695833840519799171968035159958618705904319547797787617471816794542726325438059249091334840017395482481200795330650386900928192368605230004738684809509426470485892580301586858001006429567069377908806287057234837770941061784733875679129781386211812529098992507007994484364331401757988932677743522471919000612090518176643986983040010056424773681786017663264454747393561029777254914738298788733387404998874756305504038352633597065408377830668255211093072879140195787218500610474577540264702469661023307397151741277109983231897815761963389438471077931081455226794803200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 98714397237692845217270227811973335750858946131821342965598410620342579135811714201117962307345410191204447154999763221693550139457446890057892254610128733809160726815972493023270823442021161742145955820850706489074968640244678923984252101371459841415433658525361183732402912433326823876723089046021753177680627950806934127893772656622558542750380455289827819425551882431428513709613146629399442494296491068804133361540098204594026712370179227316962314808621625489057789823951658140166401165439313442106652279564465861211786092745050436061396965419024929499171483709788224128695397942733643798730312427363782611945087270272293794382620358714325383492994217859483732959530998254779390835819028717877614245033947924687855588629248598947336068780469892477242117553057241222429429921192009270473882925997480603767485830494000613717135288355617538052364867586885629266926076550104808140558416062509474379840580085347676441662653307560360356156668717225431116025845398359654560988664969939162542093249191750650111870013436981449981350044096071845262342050943179785599113342061730055223402442027343033370141933306218228429306627375553430551459886424181058703201408985013987921712048345461149716693866962542497883730558427128102094968288571707508718261387754625215104941839168049157306898971775801467941324190108348419377631780669113405978523935658241360280240315412580006657299026457810883545259839599465969572245342545770693225793521590002885514892947322107983222275459812953407945814977578918904328735714628813266859585227572320537208817466373972425366879533278982673629690181252037244636461768740197322173261336464857951286294679406506010079548122286238225848517821983337069775274029066560066299067966649899171030574505621258668247629860340183939544316978199372858162416307111838128330395910514836556337558329881305624862668637584108014070375463554899963980370750412839706940237148484182483024892712123920373206538485234445377359368130674626456792653829235544107846876136700020944325466250508683105363322193807995679814915836407599232772138024677437690557825437242948248208107915762831445445999498235845093671899935401169678887504771540211678368716845275612367269709351375182765108901589473471784773041035951191515695599005002553599674415689355125567646676898079135582792200279464877074224518262034683586619841317269494181614029217434636874418297269328742923177136037405481164060540029798112783212684992631516587636276364664851821545219941952077945689280764229972140724592661667126051181252140753104320747554440237184657089676264646411899136483695781071536464372274815814277564617547626568385581381621373384340518055093585722697518972562298977418931984510086741314381185730439998851132046391019570379627711863557900106995705697551154208803507508790547299442760467008120260123845547820891189065125655594528365819185956075420844118876791840775380328766962337463806199843749531181385970488218032582735523123354795378420674200535179119129982995531123639784770748800294828378510107196993126896862470223854754483938244046970337302061161616309714638477967668032534066790007354372167733778526256684327448333084382562078127443796661387491282770452332109018730141830348012769962544529015361924720017639763144727674015765413676568544337640590246183889359620341402357267349971798505838247595700963874867168523613751544016873654423058738908787164173032318404917828770601841803478745493254794507915015053485197383865929957846208052267650202907976363230163964820161379222117784492707312122179014096514232640271014918457238204703332198706092550414734457719974084241448805898005421459458349238012780498525126468202362146249564265613357935702130005292636950329282361948324190698568928512809184294325556106094317205521329397500426584572324124936544816062895464338825555477370248935549401059271268407957306499492800069463939918709041457115267341547984285201600318376203398730686441417342092896712067517818430907875511106514292550797854527899366456511521916520234828510651132464398122510307486909578553940638369441527576428423351471894803274472608935339090255815133784738371867456659764582413355500450143769728859606097704914258574872168479216862384541931515942124343726979013300091492171282438800400957227331607605463147622322899769352880009437892419440204419866568501419086379384167452268803215803683325201191637599699913391692559989151304153681520710291706564366218557566369818493524344588666521606566759643658109309883092127930195627469227102239293735280989690812378395895890231300199640723188913275443563863485744664949669388685816420635759267693105770121942368828897891757901981836870862925079909646497898938015353223880642076236743979674763408880188964303161642925676211589376852393096294281722635720326468553754802651026785740582529088826931342226009190684586614613555747388611223676386398103815977900332300447133268157359885013569598002884090562920129992321236284333431825802483239693649563156040752912411004391738600629203309909642215698978075162823483203712690707902036869715838536678382974140754190853810857197230262416193703649697407679511401933545594293983485012062657055835513339901400680364627401467717042486283275411309581317134563257319656792646644873836303003213572589031222924199755934327101942115366887131324354113482404041076737501397006807698841563799913838416552576726879113497768082149670267896338475868722750836188128256023007866067299016733724484679279330056130263911347428173224173876328438082447108919704912304916681691598776700127081176538682771568660790483968445817019183001215018504947550225215235821114970236347129583547080268537954337606819447277369023788773672322194851693568278666548349881112386368441923329966885276858147221231454949779272340901100610332851666362329299785111642119038968584659574319824201769740664832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -12065187739075034996679129258455570183877275855810281524160662372085603653441384758645164032296338489223918168601744650996207097636256433474036071061551798223111380387019907697375739393119243543701000009036336702210065996831278344416028044323760206215498774420914582778349268484762961186847228798566175743901509537284974235697143913766805161019834177678564904632174186942826022762466861482494690497592211190816763183215800413479733062433748471639950195759531099889337009701286893160974274408202819615245865682105920498061168501562577947474932453903335929991366185611279297353603482247475219353175812356441136582932378001706208467430657304716760657912691178977859991964504231245482608409711295948739088501820009157589117903522462923994169656890990215984694905634101789283139535453588496590224603547454126447766692658033752505470895945566339391379355227703179250138269511381762810646112602227718044485995992032034797015059096878655757358829198635473234799171913288525830014757278739381297142828107755752593542617937978511702104672186963703509115363242326234872376139069922171589553703773097221924185417673700699801862691056260078177078253337345028471093860334949190015433537572145550535545374324795745025593760973626559626089921022195172717811177124240703044267438399269260369945522652129522824856008565191510064726606783253301978806719646405145891654519717886575231030452367269329643485225575888841376085102872200195188101745394102889438576521839720305043341929175804773972698365458538321482657675118714936775680963655714651590900596202163836004433135351775608819794593185325959781264078157044626564639496807375452914218320686362189644434758206004439715942303289255253275212104796048618829247036609057227065700814051062534686687309448119410836144199389120650864728105155448384321527391978521300390385092574937570605931264678748769837786363989566504318974771480698823563820673576522597730258456010213992318077895562512226472733780330835260053927678892939905393854132608574214024041203344822883210867013867029950640218599435225656575897348437046052566519059583979825068644450305129687282232775000719716053986252153190043824922643502682721128289918877865836677110725200689612546581017602493916800322790559474168152572063721670322329461459308641775239668765250404439230918912567251542552389308037977420765673575421197403196171605346052302894883484081513945012074364707601859125613909073977261822134620593123357642570695552589771528041175303673505926334279606019175198753185130547426765119677744602441487150458390538480581155848030556441570908839733705705457368283064085848661913392088703175897664932893733009350708100396777907754683677057951832504065183253391059807451864937234242580653650991643992281424616780665937656291905194454454876899477979000678188757299076221246067268198804710644053645402793054267629564120749952041576206305224147872407313566168239084351210467296526302184722288866720668526451654017263173693766220774684841597387135570927771266878520013388397894240832125667965399534356884111706835027172195700727290224837910659267731860865668333001748607631430904920107032275809882366258669290722091722891616290788396277091922324082318098639140859536102704097738185843628716153271771795367390073479203870003183306876641704562381899722488116048359384978319943972718363270165103254378258671379551166831640392661456268502003208745943974032065271986264201734480068234061077576103209446231499673595540071137662934901222984702771296393296464908574811140951288756056198577725973502224140019755548489269139710702478095443416195380114719068343302461914508877629174671644907156974146758836300466395679416212543707040614561586803624052845508433890453995556966277509286502303581632239999268371393252779590930347132057477831727748915278936200574718687268087789122486506545876408604707939408070098390234372524040457360104385743634221519685760694419311905748839084088638060451452604036810955625458949343905962707472660033438267063726880330913638793950518956836539363638425991552474089165935520840667490683764138715710005426970859281524504375108797096940278861950864485344541601687444970794756712685842326434930076909464586295348287737432755591537243294649580985997994330762828228350514606467411749977284773110462695153200872176311093978132664398510147678228840649701499094819303692093918026696167885323059536979198892966653371945736979246392591590487158189107188891811823894298192441960486479527512387259414803477261726342797212410014733734644526063406899473380732461570994435121943693641361151976848801932081061979290407910000298670605360642256002398522417160635712087296413240145550891834501304714829654343845276842775461194412209896521750736278505636865586177876776340367582466500712330028812236251880891153231552096403781173589331977527420107234893875112110011504065458118594821877887701419326668917939161492402727523099482353833430706038149524896264790367776522220572022332566521299466333523549733882102519856971203221775261124421616720381318010196944673606427088956185291885528274350564189352699132262378348319477802332751662118022042561712557623460199281530589199581455871420876110880532961286253858300276572678920027400696950568605361981390718823759999606303631191013699004572947617695623444191872193541111667536075472634964517412025482184479178261848313448953715654176466805967682673788221173861646938065875754285767283966693437218066389863012232682450908884308933367800369065236627521302030683428530445813239512253217751622642720719087280198639224320956925583141115824525398723775279123462487831378400670819629794696569815466058904298383518824354913804151395789907748210363948642862303808032398022728737989197698542634263608390467184629598954910641345692657526821153988209566188181381809027514375318355669486026706546616120115200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 1241565480696743730574020819898029804232091192334346153346312619635745124384119079641788798958115177570805351741871517283724221323265587914820688932277690514817263081696573456532617240961062652411883623908772822434182659444618617859958900114244425681039353779997852743335147255246847809066696272084154374967160882552334693025799322595377393710580220805743032749135438502877261769772675610982320939701560616361453111355443265944428065611746707424331472401567319975666120094631911049860971888984548220944831578375641106274288819229216380696063901166791367054318800672439622344677851843218364751066269961653770345457989866149340647031209958709256541581792589384351021939870686881738830186452804936176358871480567341935143863972865159410366339685691639006219174524842798291614604550799475087352248693585936831977336121632701812021292178851912003082148960463542628136437328378718474886795442523082138922451861852264216510102152337055399390695012615298127379756539512727545269232031208633656116915818643128611029746827555646586488312516159263534550654534804377239647696387954958056901881799553325630223367845578268025612128725113954722473161666795932866133340298075027579988129913384473913198095428498198408709537071144007476973778320882634247420688680050998964747980226005295610710910575333237562827930600970316063842256505073721544210734438383841264852724962361101818766286458287680599275673584570432582676378048652521456453326733143481605631010894268186703884934753718223909364189341712320383865997188232016858780413489853791562081491148038630984998973013444563760278609373947794405978726730105024073796735569033839209900566951489053559457395280235714154333014189607251824971058405504342426117735556734924937760725331840985666664698757932591786621039417444887772799697091280190817779990807858909367250443537725722802049981772114599650174942239540724104830190656256872000946812377641060031965956432610269250071298225768224370154734042254863823575610800754341435763329150097533869189938980981298510166679048703024683840981885116839122733758980022481163125838271681197464636271022167398639066646441252231845404425254267995708326071311573998750122677638312783539767650896897891110449566496830479369854824920219823841152255405232517661177646932517452819118120032905557921850306888910311790908394548972721605070858369339485232731475605218133345945641110008028060028279352520887488370665223659826138608550552607952892225872172406562928524307420507527425461818559181727586408608660716600546985841813932023225029054312201708415998348726029289440970388223910000568583403234708508423790384146358303301428489596866519218750931083072171078238469655201968942012254352207859334398769114918825782902814628836292368865231565019807831022533668630228985021746569743869567900696240075599484164231623285027937240419479728928300079720969650940109384473849296968628173605862091146626963833680241834029468577093318107946017699691784958311454151048029277716306193932666921036520811268606495900887955612042272660405023248318034153924197500431289178949888745003326255080956850208540286214240602435128135576469630030019700972382566017933561553673612138658545083619252163831411713389858085729078916978815180693291429001628059972399098370666815637215127915214124090636371456430812581023992284062017180608238582596809651569227681887315405374394088593955558118082997236450699284616867026949102168754728343016805548583159520898642215999048694973774498233782295469708270128272853147829630236411934467078913074206822531691230524502016993221049805784285224135921776838680442931358941377104781629221105902266184159857834147816568020457464026639085699563610531053367886049685640042628611457601123464732609798478511446107231193555603878453829267460959823414612456911886073182944036106486428624611803752928808162698231017117767639773940324911064817777084423624121755964580910485117343818299741121046662134028839874383249405149765579396127644273517323991929691567683364400204514557429647342312571531798714342298045956585634425683682364923391778002331953492600214071034670336568370980839738265026343635357579178909976658653356100981022372262669593335355944553278415825623991096316191322546738393946881140895381005255865484583317239562854757725688248864646291089349410525202210281881218337372800480119270557436172568411289933647376236305351981229025839455035241205501046241148107822219639727754062003985085038269950979021947754516832482904079214721529895716338507142751176748186618944477923152823594758875010182412065897856896844033977549274474282201291102578686818672816432016771091657255089243471820211739803991761336458498471902912919455659299225936112787879496094771520119578695196816235287220254817741394755430330308446381941266668463002309777581266309985008031727400063999792587081795074984082860253653007447549349798642975719227127311091295735062144987338305160160451468015487054836031613319708154119374776453356574966681364176670727770914435906157575945084757942842523136601070989339532093941078223992159298722885165113368540081294000342570313662720582212396995960678090153037950168324514065629882416359403353477231280658498897720285193597980542852201959565636815001276924171102270700836987565939702934196241237425694130069062462934425486491545541448040017686061264646573541466735329390907132204422566946978730787196988677907864739315724025634893444840618627951235945079994747910380579292779327749784685019633532845961277060616658535993100204165561282642889639470942821002390805200297038912188273882507394765668728611439637728418432729115473515667827141479676697713831771735775263165542455647811560689924205472958587095338702736113854081018206187381197441157271786012870714678723746872837313642810209214735804940557433708141883597884562909034252733683762534023168000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -108756544625820886522520955298501756678260765546714869741443466798611823663683077942507986759737608129255337462886522599175261702588207983996454233295851986817667828635964438174383473119484385363207550109597210155495018089476595544921568197863767273119933382778661203990077262644801103661251737745742681651435495015247807382240189295880447728680116774433482773583698652942379878596871384166479511290358284765011235827353907017638626172806767076933964434861346257006394176503740472058430657469282203223506786530954856319796388480081625721132938790877115100974771678080285684076604283134329357458938595791493850066985665175438533422832065334418345365548168907045364678110651009325662585747816023287348370629378672283437184838801143294661993510733168206460705178170457156927777605712320737051872446833396854988411844599140009410946206658631394116481373804934121950800302602110878206149356665802191406898496511103200651257465118935016472659647224572112794092690412041912256911325379834732191536729619300294163779914060754568098010412207609793082038271878512744361672410126610186106833550355237271691982365809097794449085554910507065453440606997438429774433775323492540750876105098061011730924374792280689304590444913124535155591411047690927992739107753609917990083824551393678286189608519353915921519542265674597156923231280861675936988445315189487175840808265622054667919049475475204786891263983157993101051839715294626305733974244984338845277481587316655630800371693307412580324159118173586673764324046760025680234528424476993288300707425633395850182197975370201394037748965167880981964776349352510467930392752160143760700660250654841683152193061795272796530161837497571835139331049560496864143987602295266338666383415210590285213121028106684647734723686852069527499390949522469830397496340145580960017808642650112078491799573121405395895791277290796080281095406454235000204604229305981009864778206112006237413537252357363405124031995278558990655271453909845567399212766514523891488460161582101856113539341408626493106213009515283317045900199051889122502917090268539961137103504207100015504936085405560894848077782231839465542291604299609668543258845848682377151237081865596894247893801558119611113954057783546532166360325210507994960762188720697788397441131487870715556642859501316963616665762455234255126437574746152632435598943138808609783841508350730975237053110550599675965516716524570665266091233906272118368682420429521532562599224825218304686691353757173757003715325022130283520881638868053643079665423079917744944453092540809389931568545424492747224709193147187039408717474909625081381326556287577822046485328391807932696095316540778415651267691195611095862207848982967852402747005122899648266794909220982647840521631226533199665625620235769338870710131634032720789589930107331584853613591869476213784285925616760788769359018279555878316113791155981815164083201897867996717753258758598788243813900444667982011944667199177695715380376714799861061912230872503321645795643667345328520713871085648226924153080726254403283330234681987843164505563238954082464297536127963227871792882186647840805772062508656781957372475968070587556570704032155016207973083891865559016338822305440945230832281825360827863757358468713328427152464933365819766643700899886133876290912339639083095162424376551562662756048306134507769645069323875789692749358769190739981726705327649557452410585885271247641514577678494115238564907607983957341218603460862103072747211190220457288643310706594044924907785449599368903851776802171990704509736312873792487486632637087194660234091310961931532724254592074303764494769912233374900970660562108230892803162370105142083703829028071477992017297353467424519183605912203425184293092557456237289296167720617143725427756044952198751456751090849592131952077072982474717129211412844079848805444688465135190540726241803389669574781150223194908544047386089220043372849665835527874601181234669415641100695249225276490963353114200368676957334795514132551108713468697983108737957304525259286169092328191468504315826972230938164864057353615849025767203942614647062428212407215730800095685061301822714922945065773906528548997810244932712333024423853989797589297553810451196865713449764850676754663389292151077282091279283782413348548406985599276285308035456769300829655718762784087630402911061271703983766047908807613378705698404001453903193375452394006139797332334959792647695412027175792513703916848708541437359214419019802539226253469806379927304080149125196090872061572892657733781373677664424502070872741814896534748845963612385512829521490150616542587173467508083809945550691240648282595999021657569800367516204322632977112575659769624413769877183997148160147209981919082872816531969295868558443296808425815608183438390386623706853009923435101952509963593687314318564037167617563125896776370910774014801328559251518330144524815128992750335153636578977379399210412433359749247383504949576338007734694332002543433780745869052865662435156836970342387041137463745156490062211485928999074183386563412457209795868882894773294487674750141332652376196637228786596535015463648255872258807053542395327117412186343429981107215066374290992717326933463603571417981260403091515159715572051999800370586209688655365173300268898271758306961569018643867423570696868962940977634261731741537524293388403056226418305158098376104115039459398015458060351378019860030034263855848932375857914585238082349089114526648331363887649886044764392706670318094116753195643865810834007988174335891753323691670694531921681611242302625673130787562899599479142283780870711868719117904110790090437370802569421560204439671677146113588902896097304611914556284098125620900651975350005680273046898922140788315212208461314284529273920366175167817463480975360000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 8136978374710668534260901386747526865638996431291438192860051990509526381639745828870757476131324303129912101596724659255364174224132305394952979500070445374027083706811192742917296521436426187529320553481096949128630347582778642034246257643116239676007388835951257334033312059234629382444067712577105128939267995783566949988446711366012870565181545921054588468616039599378351686738993709549014173226543104580158046794161566816642543123678254599621566625718843999040724976613683888868154209360939319818224847894031323887225512615584028206126608376417307387408407707644049113470888240116946126120719101898783721283588830010318430969700980180348812627547663905074356563597749877882636738438306355912897273872206486276340275458621368080455971905945561535277312125783297986284837568812285419683690007149958692456759636772642350316398273875832204989963037994272112308467104010475288264925271708169515615363139796748167415171660318734607941560012350671418790436816740483292472737691217642764824141796382116070323586714897343202986828358636564454144223595137029213512861310701609539072223048194661050284128338162617817070248824418221681622078040508381307576679391216530509369221677666730683210692928017471308136664806306864046418183864179845586167605431315360401750150320207236064924597630013251656849379382806369536932400086786516824912015671477398891546398439539608369608142718705154250155465583365124931289663335023651465320156742256429001476947779342313172905726901085644476979854316831878248182670062425851558952669360661742218018186017335891763387452307603822555729958665222654879910831276229535900396325655079451902671802245342413016236219669853014987554690042834953287139848352947610583000765035467860556761524175902307245332293460063288374162117188501138804936608949477135835897074978499508173835282479101434384271350228041736423108665407993875694456300126167189332678404457301369303458044087065081722111146967900275084017488028182340936666756282691563104123397862625236897705154985331116280361493862259757480406048039623561014426492205002198520100259113816052955209471056543946533729297677255577425492256090844388821017247179422099376535130274323940141783377357677018978383560232853573090103286894756163034063876431537863445794521085194415150216905841597797386267878414912756411195302966206808546461720196606649989026665424146144591252353376841601324644677474061827346203011159772749211043919202258372849255153009471037799952165784024085154863476426745072309944272235917908832253177646838414649941644350255067283376781462453831249676071991403253994806219411418276455133076178039953950604821325639214719248297487148228314469891698283046042724292841250804048536093055033259241071656497653660869838692889469652950974719568229937132443773850491169483235675722848000712966615665642898964972708037208218862406545367251552229099830212982747316990963928772968887890412564354865498438938077031579237744330027465288170000356791293579333578154612081920377622974655904260630786704187323681637398231631154869588508343960255072238905341047721184286421748692674887825400581304769259734371266075062926243381501714441797251740382247356500953505911922501739554681186458970563706529008889960238526313145432461656691663223487338373773360524641753618067225264529830586228783354030153847680060820619169437478428853409901392912790937916138432643263407329593700274893850707006018807202289628273666356253492030780074115046052399404835449784466443725137094144583290275533405001061339410102223867887190164466433976884266105443450206964012791214640132384359361417129361764047663914084338851149137901691250551556173949673913242356035287779326169162730528058319703269102197126481720892541175738807330163034376067557621108902109123275930719844729482020534971908638323845950423229250823478214289134459838479874275862718736474929086486148919262899092058676042506871346646185031514672820194566499209695816314118885576563274417871500317749868477193875625287272583590988977826447918143252583115965893897197135331855278146697727686987492121325829485488275126593800742963629084795853043123789923810241372196302084035680105515119302085708842487538911358763295684383954030713299739830465476059989715814125498495533527219872962755163036432641169133089934576061745911736062639162484836817824719247295257651649150212398329867832146240318191894050485464683969039670498953781103352743399598680968856749469947955907867444879623451132760854856559028172953875833056096540182518868290546727074347093541902498236323141767282541684095234064745429042656736050341599530112841977905710463677736901474384862625843995060651344620981082802523140885872581640052414217931964234068295709593049253702139603337244894843094600131844192056954248512617556838123479144563357460924549777669423962086904825291513661835227137385141146060388645494679962966564994647801448895657503792593529575615887011175527555732576732787767502266003639862210805098962838307710858928547523305504592893474297045094849508251281850552774634430756469650232563205740585694406825126732306590801678560238232949722354633835576039785535108831675326533750321872524893049116720733039512615370241173484303003959808378670059849940339791853005248429193988591317542708024245798588134439883034480602972625870219710843360229010192215949975979790865518203206788265488963311487402965032835687674360628575190840368791676204502371412091015181092182958045553093666179457990395112060685864244190929003091779536305774423133486134829717103249267817299909960498031644968210992322593395759297584190363657479122871728965778514881696854428971488007782313636107033782904112182998279186966873087555690592773736460756466267381558487595318498656169335532070086856006401325388994350562070645460085413598754141785238203781476700938997596160000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -506146062315722948873275789846279835938154713810912248438342844269322187019885385270993950370937525239261421164213224000047114430098644209946248873446994464752586419041645523798405218633027285058615932594728296603301715490070850384658037760486411976143487854053385329585577762346404743771237049358932849715462234298704207644361029215093695915326234948347079867438722439326286680789652231192205787550352422919744929707405498662413687358031192955601818222265570666550853130245586072463214375117198962857835511233187914740275768545595691951128473479449700364144202193486750620500347751926709593915371214385936817018196016489317862976905036273014947715275081486448740029838740068723854611542024739094338690377479804002921109410959570844493027838711290263665137638622707231858762954881767906991475140583937740073670115886162511273725850225188165801898184885182480882706325349674622578431067918817935572662610136065115752087835809774374366450277022334016151191018352761248861984245137131898887048515125740338408892384991820067757865188359698161582817439436724970002005312040776374068388682808651557212544694396622646831058988382671817513386872029990283919157375266262683998799295049034963198977698476496247045879216848663896434802936440413144100384676575282406988459096364684377881230325101629817156062741187166481223567556658165325068273553797106652033954532568713515207093084288173038234121765532500169815511524211563736583946376066786153554246577522249526591251165907114781231167908096429289602404745408929480034293074679647188819151325470719224649226948167407288928671114329807228629501230192943251747192638146531700172903211640087267145922530844479741190722471936598441141928549491817411624865956121580143015473620086626680166660559458212515380225007435427503315633500689956258694342331436910829814470256335142055930559852928040488739955840553476262187401658054752497823756425042153359848150333999859846357738128950569720943274206291495718733302682453178504445693912156927918943399068904466148076375324558295717610243551577419690934292461589295481520931773777271074108174541454987761946346644794770781847506522756395251006454643877241192134571671453997395545916573212248467122402024056286068644020052853258982608577486652921923156244698632015651264982353140410804713451200663649607767828649412504249406701148260038735766859792395614206303217793366839301578336869276952780898110560285300609678832734113599912796933914966606808809652533616996213051947958540074701506224342407623122072744033482423588081189367456211600968781688554228287652185933630288585152767950214499079657146339677571145675758350877222376831751855898831143910141834238753175895509490670633241138417235193006449894557838975459845249527015965019902674200287223680412467423503894080820927340121081687207275685547246333825975445476366824407566530244671421647006509605036896607567447660903530628980424518568977853244418803548436379290241058634163015323265834106495811158725559730248403455461471487517129572738908361297755034593140940184760321744826705297655809817966094475189650884557517829447618609610270523219246540933592989033939207417607325803511926753229324253706510692432793471110383919378457636163214370211370780136462024879505741835957764172082735076515894877916943243982089153557517026953885982220458585045032536674738341115904010860683163033781607853179847277310438659279641847716589161974251839004777814135649314441149198881551236678180591664956293032106900135167638923361265128120402569821192582093522602766427974965419366677157889026657821282623347883552410297984872758742823690512100012960041975549717885723917740205397599072433388714302828350205206125797100470103198780462765119451956978053471960140149646758924934075932145651066967996252083382766609354943922688517060500382650544087723181056128591767436127634791246529775038218934869907891271976462153350982227095858042448118651924523087049218606548859401613757786277785003667783194969630061868405584972637330911563775321844646206240773815120488520151631702084582187704283053422443267384292936322935955768124679930919104576217523684231313258623463989790701112623866565458725884230369276292508220730870369878155764864251347750500128349485135040563294864947087317545564377961433863344444424792814150217174489734596940809288910538986043990954147256430649064844529913774100343485823146299876301782867073313816929565798570816453923053420096107671730314337677442411399696273594178440951668476590628863110758159364075216167004470799557731147357563755252415930164546251345470083891220433929538811152315427713421681453498597931448025572506552913742464316055470348704600570066769236743373154506981135195312194951779324987464306042471513780656771274938602379890615655812008283132261393343951522306517639281719899879728788307996923319952373722223144844135127610406532885009845240288313151386333619739554449850844414925201909140221931332500140135009200905292148042945217796306688405100789448979633872285741539384704885079970626806237585420431681035875583111650964285112026280669840160788830285834842701964030188915451126052704990992576016047244526448881807012303274995448696075547874331698948317240011140147800649623244253989568052402870426671553762789419332651444843753891327105754865785305503413144586146179724812166217366822085018770407397706112735099880760081793544290772851970909837453777176192262174396900350286844129974338064324555956761838616406503404082025778049709307258475713452743235599510060442671629212947553750686425156695555408077786785352943537021600140550055070234402438664705336258057831961420594384621303444354550476500549459201126396901311753632337131586700522597809992296118577236486569149027397645522416820604261160708228182826111146487905284376392447194172784843791823614672214425600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 24504132450971517594362516778242181201527099468621504469151425515917323759689110848445432015823835827535709073141070346053666818460065627007695592342655956073530199752158758678281211815608820134318593169550407997150221807196889113382676748493970135509297249834150447238421630378507103850023310145913630947768066810428860652655614106680718440189632253115041259985714604255952708132131553378137006896868958981174131766246594853627525993715825614945015693952675463396784008740372191884439078721526051014695353470265452038599397494848354929939396577213239009593593513959211450243472068023160179244827319154302479997323127478190803521762040471740658631834202350974371545254736714824019240374872810849545593377822512888539044811925653174383996137448107319199991256120997745950800078049701568613553856654586983830352475149190543092573814572542979550062417299642599338510477532280576340348471876006086835191800334046726506386485601105515677846795006701162344287113327902127967220946566616274624405466120672447123798795253031621388689371003934479469620081531484105468794844766126667013792109846910218094162651630487900440452418400506833865688532499327361764014332506344613931318839470794891423002953603047702949204485666553070577964626647599945920620330478467338938435271439390550139719755059540665195412715080659900315857473083929916215581260879673849799280802757088789142607243369192364201947490745628927241409584443656839110640450900801585150861269191041785783776398817409516798976450918022627883694655929722519547716046964107675640187278755135924549237559958736539149436465317789598893447848144754098884278569792926196202324759778758985953909565547238914794264374041072509114009452833488627929360216876374415434073352938180084534292513231925708267384259406263276466863522248849030038827759861299311425679901121546749429734158844535819243279353912960594911903908338569964264724091576183611157771031761056968616402569506197564661102251244804477425131367219522754538414656874928712428237378971863773968467902808153186945021941219081561997775396607150723229054462241030099603356256784110718704387162959281081667015801197191940616472040925197291417577837472923193113694914621976097564113586959067353665334671583587085766721270718903411601159707426186596600203763881721194492467908779970760660541410065536357595770234006086152266796824081479386234761461264252948307619210938826743750216431032031749565212240980099208136709343983390605172646037454422948023234835861573986524200409397865778134581164458561555012040797891527797133702558021968110100210822538479614639018404834072130096425622686196728191172361284861103663697744964265638305312938720372324904026673094786947815613257119596138328102442633883079810181419127151482868511348435584024154409429157759120901074649195531188700733938512872645450698132308817841945239085267807232591727098330513708742403688209509958328007811105944694085086101479214094792090119026497966084410609420409572065329324017116264836184797238329796041093847860592866094519655893163491558111325484043612042050055911307871859077960404491888508662193770337753700950560882581320922761895933443508701575916504215859675237829546457364212553169069713613992336725963370139551775606810186915330789921318569837311223925304506897163341577622352391995861490823798326496574809526300485892743279178829473538138286100805657756298348498557843370046463123088203998894275409507074580943206860555443856956907180754100438349786488783265225454878925704676813836000676718096969044524902300723114628178027021642325624219390606000344013208148821752227550665827422207231914905565683081675305202654225746937103554832445402480082503147447255043747231131008513382324448795576569455174624009767513873016298114408706074417915838464922952703333639825305367506691913283863822984168691493468816406265995836790247420395379669422893641654372155811452984757095544776952253992296399368355049670236217145528994190806027280931060492375108793842086754005531970625125735377909192695836643672898870347023792738830601936532895143245080261891939753953316909060926006918628329661964276128105344101453549811734726649477303487379875647157523211446014448624446485880233415880746776939522274186054310036741753119299373320436935640935901752409134329963735217607149938353971070827686484530625531228992448049301842181268999051243652223161885014311675922896351998016018263308373541482539890424686173344766358651019645949850656274338158594325356575411932628572858122121039573525711055081068092601461428447478536048964850280396962548543263612708369511559085485243849337112125526555699510231320665163946510775901215096611668603040652949679723291981789834716376685857927894926811008797925747366371847525423477345518907547134318203748164220893491134572218117090307747935742265726427970354446318253756526748570643383061308188848420649073085939773526280559538782598117291576804539085321162985463627182989557247187596116142795086348608717737870358387126323173541110350582381740252481632019818483132881415805710174176501920061722226954476524730654274095156465538638739570323636134225108435621955780412878386313644498295298615373824712119990614828147667915407068238715659719022147481209548748059201583350973323122655526928971817245445760545972523146261728110602995203684486131477077280824736843008619487144355739747723759075533315776389705429644170991298912243319169947179362921264721589894664955406110741560810988228428269299820765065879300441638291696232650647648571058237069165082614089900218750200555930227644531690563505447673369360366593519123186548632415670490196179698470846791963493002166045647059781260220952382824867521695893703670404007860815928440738106618989555257801134066165169090557294235802431693479481665613409065482244667292151770018230483025920000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -832415444181865708997587743225147445286493188747627364585512296692360277588262249573898496507500840887987105472994740770958502004057458219922584461688617020289818796416193467146700386694496387808615875763670077384735730016964606630719685690370988969379019709853729447868619280566009654803298939973996340931591931478834385206270402968035813052281097203594368729950821956184208270764327548875853505323401154162212486661741591648951818965740616399511205313573397423131792584250701886849809618537193208237873782702311565737683381579828925744245468363864296723373022102052424098083846705110363931411158036887613559995005565603363950919990547995550236795885020037681453518745793970666289888920265522548551511508129374967163402499668553330057112798796318845605227396139224912231846411335063136701443671224890190397089742199066515180616937646897725474263765114525002775485406724960045975644698465341543715929475431741768245502472206042596013984057088580882293284429938850816415134994908387523353325107984102279833292653167850051874614214996750109364643163067023181069306483975497586802056091407687372452953117535388921826448302134391663250499853458710733874964743912135551268297937922858152329308977039449291027788240733694454017568091019655967512394293669303759432274768185916873494348287843077869858351683695476814922080851051967831989372003706714365640513203208791355327489164662177227851586358341582405263462286377285930375390410966874531386634998989697772742120404491676803228026731922166297716685159341279229303328501674431911219289931941761475860911724461720368140969332791238822304494876949248672855992144356714177171107362418378543203980507051229641373349529158091416734471686959366558946448138031212899314699958731780250411571325156568639567649987475371070167163678165340122304536997189644383628996946703386891238068273187871716990571133946185347018214729140084727246733860586233067049493781657974231048016012360645213618430292725355838136324382265945943504559975223084298332072022775280740078772293601654440926066609331582111437964865544941267493473937378004088123214240205280938477635629043521694119984381475502314227685597789905443467471729025999721846845135422251306350071930475077125934000984096986744037523555108488446290612564019924458304195383799831974813384611600061291486720270269652568650551420487121240212764647571760564315048544787622307292365761898655340481370098025429499846354404257442140692281780877137595043844823463944814892454481124731757530423992583947053725586778728828752428364369016528642560590977957956523189266242409303715987347125687296089184327136985918470955816834101494754380528622717314853651937253853083263344654611711926916883199475930670807977055110107113487284217852476379767245386549707248650784123159221381968412320081212850052078721543003807825970074763839523102499553244751038116527423275390996880716771877313849765465164230369311346136582690673129530179844293649396043459359866564924958967976148211899918322093153579680434150314585753416548735134207795825766383350714692090950033435257959299754202695663870594153515846185246552502316900134851075665614528345708921429016642694612640068814732365723090591133099048989597055057792044667051235810569282784924242652763845659294347175740387406181164995981183459796061539455757216135748020245365690692458731466236731955069567940967989497521761256482794735939685637839086412047018293657852513737482549716616519527049082027509851128199241751493115880159469336209909635902318551984273033444298046506986471194140198896929623964007050936222166347058123390540316302099419584948664848051333986458136956365070261569459382381436411176272899002420672222916059613374299247965907268714700277281398958990855929168058225931211002785969660331833635673418174079423689232793675953744000662450618525549082723225104105833421620682379662785128002738704267053731207303335031148457775061898914964601272073926560292248829230935759878608010409783840368472646897104112573638747064429178972795345809702558482089576052277962943460750401557278991225642815333916208436108948988030315696965255341204842998891532927079801035463069778213683435918081463165571082157670121601581369958806290391431052171902395002975737363031357380493684629528823210798369461861641395066520013160290107910515080849507820444681652995910277921086744098595520964047476870299381108375471135758623994239573166720118881330101554290560325028439645159578649772570296854638314730595743887925275480066822828915752991527671188471983013465113124478311291150642662127726750388245790644595558990650300234951718853722146183937830908799804340417647824409297423834037772525670417990110858532785363850148966323028578925940279066410777528143691946566835808194671965365544763294544533323161951954301865450556127277012441106045469883851068804129494050609015247611253360195810394769421474490821577537364206249939103496134440683740354718739908734264440120323035941351635641817524057495082941070148158218375591173241086645639562161554622346745051631900372033848849356546689613727403076693271619656662797964109250403391161102105338444166494731423554372993380790271098608674564964958596156272524648185285950376318569536388811639287530431237923227973009344476371562311534468829134639197870887569747007447503755846186517413271191674549377504193850527078042285131800475109644390658281332840979648011994654469834675917672990098182842885845065371962727885933343612913685766201618557279709227310502138027036182181711739792817785270541793369600626650797733717676917836026285901513596512709791179678553204847201405858605070161921075078455445281670942063979278744173033538401145227386898031787507638739055004951240958985301189968329967305408776764883377501272499665212817464701458142475352734292975002535350884315955200000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 16601320720830349461983542944352688614232935572508188420292258946592746504716044065398256703857491237958027555396516312011756715836915259112702511879673946534440526882488192176664915878785274244426567557492416087806689418220997020175625474476477983240701841744657767639831869729958299392590966004463607636923132615240311872303392471682644434662037434476128269630551568310138447210979036948354421208071123588878403287903999452518292147888397929429203106239676344690054105312573550536342289466930625248703099623193255092758913281216515924166812294979425612414386257006862251903562779146654495934162351539979659059134551527858301463689184497643457512225095161505010997914503504044785061111676790776341147527365712665228422024607516250866017120434650939924372218955883512608668000715254438361146925449798303089231192463522725901639149975041980820194035711449451267488364971733737167480533884475218703068638042741262676391014098656637459295549326246519712973178966399342647626680681821758234094688693674755689976856418445408716600074965244294899297842862490979647947179788087180101428884569925079921960921504099847967066450589821584227440974286390983089587167316220656044674592060723332324274972525977995016416774780535247296812021239413765770357609493344481724185614016462445713969463112910804540010751927637571402605550920173983659521214463219184565801069828166571539765528825930461188047064078606693631620017841588835927623398950758138502060205593498082206536483704568596738395846758813613086604589484683422012892325215506490501939113879442820093761481232509134615937493932618737671694775918433621311340604020796332030824908201643600273628821102120912161403047925643940508337954238622290128467015646093486217034158134650199305910789979474603618708237001286000751355763229031498699562693602785703171504517539238536980470682793037005865812563372156104965622102250320444328901881946603177588328068876711830505228751503781934530939870777029039599721148014708139466706651891642405530166074477225986136535948577286141783084581969829299411365754293357156551945285381001903247064799811464673763788795268460820563332217427533272244009708940989384364192518107112884588944550067111856849348635812145093955010569355579370519942905692866574733649042026369656474960444223099922193274830506172438552418490045065521758117310436303761440425445865515417316427704393653545297492487200075739666364332307969002589650025074202259810766179241773021873529759694624052278581432234637745632864751067503853694734252489471562224452475628669722271684525817872815305988997149824839792948482051184794714732517836257913134543529122373871111378167008870837182332229749728809825489797665255490669797338535282705144641405627983097026213009225304122554215713840732831399022888168901322760423775730794929133550452492444433125257149514533266771494123314539922397917327647420960725534293204362307379419862171443745403561576779381079931469374421137580167148255080505787222856414832282839009738056052354283548104609616800257118293883643724051668723009030925492774748480044740586978297781237613387756835496087860816433671907823337789687519992516991066308047652754723018570268075377346018999429386990765357786092920566906163079168963519352583272068452470498682521554649541944460616455627469381084140575649236435979023076619790691453150436083901934252226844628202952617826859773254296678423074621270239248542812230115507476011731376641946478791770980054547159414424165342710419438633587436409380218185111245083590696191524753602529244311810248639862293612816823315714341731413128655819813593148242640671851689575363458155098410242593215614780862150504148477887653886811917365612151842226047246707048936331599586378178026223901033447649131159709387200819761419313704533824101932554585927351121142185999215805732228353361409761309332110377268147429195319031282975728711375886560651060689926394740704042847383588646181774203436226494541051612212211831868481519676433115665219545096673162621998872789914636071274109011119524528047208725785778123707985459368823437964866963481667220174069214590163144793213872625164302884334009658760863563673399741889702268444162363034805072962197506463906906827185787952779354710685263537642257643390770610165563574345200361775748121527942822437051499958011702203786560625727022469990144756329264486504806906582997622914803469505039578088002151741099727415549479367460494231044035943741993863406964931380914941569140729492880488871927877379904538476990086085856988053609421746294189217128014353778103208194863596469119362919143079468003386945013327653818586343388343581802857548015967238095676136672709138975965107443735063316427478666227501445018003253208021734022524112746599351001174963184420925045444055581528779777894380317013478236815288860960249290206627157691982939103794081718096322025767872894545813055565193345576841416995024037630803444913844395255098921503588653394668217099920767740926702992434267226902977420519173441352884292316376427159502349053346211599906856882502227287937494824336121652793954186478174696217668107751471477780728708442158435817883142299099723629928730537902506139705975294579581340943766606843126318026118775037564185912045113423811074928236831124151543391658093350296119326212415798335800241272035183875729426563869343194673088812657351487721009641760954043953754497551803432552738781044556347623330173621359805446241800908024590848994677444753969687787864930811342701467094672569567141801518479962411010311907302249265302963034652318616865013020327188468051785867507311038086754193727407729350755545446932277319046544306410654074441198536583996833837570133021129091483634407188518069324842305664136949463876298459364676232595971114275783737212865087336021439608660784799519654479505915904000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -116197714215701009258298002012759340235944137204568141163999752962863876857799908333877964138638426791568429700181882066842386984795530667727096308143391884993837332386199135445587540762093677987984124993620309875300765877639058065754642579920674765947154213204586175876461674472527622820274309602794070366097706235476416873580636230162150953661751532235455835141519630770188125997654797388502300242477065550032249805300733130270868592065193930721935905781878989230858288813175293394628834986654957213869288864136365315035639960321326872046961449521643024836628231659653165626558103035950159086780252437520268549421688356050771933972775311060562856657091747877927236213908979661054170648818668185943361533632427134751315997124374043129159824620887757087676017440544792890908684944688226799212206047911355665228015944140034116210975664874627818012957590191352332254186805863721585011441390243083232593711680629712029646920621178985453404292326055375006866313523886005695319639809742922375144756806123688599472786299050028267863243006425094070751454507392432456987574408095242856196486279454111000108998912027828862067494025924496270277641193866283479261332365765113111426459256341180250555797482568525800328289547286720725319925641139286299126848467266120547010054034331636419756857122172773074482211737267707656186268371927930289535233509545300759832126814973596501190456082602636887040679051253696996112391185101068345583443322720916467502991062037939622395294242682184027280970947360996718260009013184397449416157677070819020892840603940273491517632867524055116366042590064755533247690426072690217220160772013071049831415591989501074246787472821858925150713475697275496416119287182967464348222256823005000865991055863149097494629159848597312787635408644779881544427957108639159306519175210388606939497590954581325211844389126918672346665390290293148729229920697842457379101213670822473270460573374185640524429559539787826621795748626416196929218637932183170733833716258788331587109395800456290155204150136687046283433929968354134576274753229818917108095594080524305778522883566126258427540712401844616725995676505645493299854332887864141089073322740772341134483741955691464665984780423454054416246057653104214414180740028731859142712485664148631183094934819474142018592643623758487892488320388496016294895977405164420890090260395113008582709950141692221323509036860659087256776030292929642726401943287837712157620253978540328022819932813759422003982123820835310739811428675425729571444300101571523750970049794744580522567141330105583874261356225339518488933759430063921273909788672143158461740703107168796500942343047624435773253461881595862288167355591829712406088109826813228635742189738781279237905504639108142617452812271709649337570396933968345256890584375046755320388609996367649277977262150934110401476280673461318901769787474616003482002403654892568991979597194464554502818741791819783990659186644310274244068412412136664707256568728193627316668628469370543913800638964411687845391810288019440093833597454389852583138452111944292660094786821493410359287632190263762167282711198532870778852367676701365810101613754040317047876888642571733087096426551331506421855936242513124597200272634982499951832076837444624570200703416694761440446270303195242510984934959799451921017118515443641885680592659913790275078047029158224977584276908656098572220808458548589893670966608039083213366257706708156875493319477544048776532931576757037054629317356875209894713057765524022868500591436634969941314832521274225661477725729013786438635739645748094035572580067645419790737062703800393418215971187178266967761589346641141993662201975829476306587004936615204781227848931698346605590652835070640005538818026362601112480555535768241097350849214056735799587139597977273331792352168179488205348344335925706864660179116570171845339837057484338670937327585410370789538879051794028824777210323338128827074411464912052706835839518511313497876744491027098392593697425385061986309895884768156970352025501494068511894539749208079505095842049821455705925743062159291524716519529381707578296809331561665793719282323966250706190241982093652725535713889735202151390131271637736550220589037891217870405390999492151885464151883963912100587159782039192388051969215118540188490710797030227484726381305675497937377145496286002022168309018660811862030990394953245498778433432117424106034131726221364125056609926007979560551685325670865273514671695755563327967138666017640616052587088660020566049325034850479069182257176846769526990664422937412501203101857062202481413418104515536252904740874362556161060578162217618050316758958890621059536536712300775022708618867768416620139855330045590613028441543213175164647390734202643485975592987120814661675531813997680621640305360044989823527962469618706237921604916803475758395603210305358192766511116795695996126252125627183572999940029751666243501089607830264662730642741246066052742057646332198424957131240246003062822210167965570613534589731938986432648568248446449563063619833292090189528534587662060139399877420134216077515697041875355725501372624838261304590817062538589576630281244933302587123002332694121216929970193142910927693554955240261229256772298969096644642580980933224006542637426390114339971637601639167909594632828465075397074837845627592169569048832179933035870719925153006135221460878362595562151488312400234205392926049111864543817174730852531220774009116803594520737676453545152184952570670631406395473145038307406125633157104483639665252932583876239099238110526517578254765209411386467946987542348087487611378518087388684202976641782811592182157948164214653309322469996786503760358113960838180228418769911806937875974521624195208603515994586100314552456331876533028886937600000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 1163823611511726400121167894033348839045218709516664828919981821049220200400628692182779688392527756867809577788096263276717897858610524484346133836047870865643070815212464809271455928046095449905556899598426542968943488411737425399094486798570878889476097223926636714831322135079788231647546556977454562715184817593261452170426273304447984960601335610009494172153215063305611108887593597686994198901280950182970420586932757756212533282238977263228448373689278126811046694249664809790862232476421269084696160773622566294051937583774958819169872723174017291277730501640706180635683345327354324146673962421722925480357377493461192299623216682788397889564019521203859169992592532853364302033485529052145633303267531991917085768581005119013207677341128116974192281085033651664703749404499166094630160063577627720109437917139605690498639530102641005767126061180242631778136116265886315851038232422216137678055979823570526308477404923768538310803511787425078256088844474676768953421870101787112917795068503670534412588833892146825987347019635448791796496569767887194965472246777819795567715251764994553872530640972258921571596971088404795983793441231089764250989735299163824418071841754738703916175442991332781255608088352915610432571528387634502484930427067923965061142520573019079253196971975079012537747897651462592292100849351824091537369385771528822021574331545032317229877219986077973686768051441419514257221465725834167958990709275636186457230188723212865532014876155622185285273006946441073215294407944951524609620378548946588665186873938723078608572653445787097150987948556599592870587633067355759710854843818227840188195027591172544360761362585895642748944155835049360561208692216417771414536383924279424894697366921420203330328461158383799273897337435719287885017680949276824987352540641701630511095089701222041886188819130703749152539216620809776676390685942869613214974638453510004908344145208142093855557898117555886068273919498171331106288782986603492532673142457338455859249526732244129572506263022017784756451995308803942039076271079527370243292089589669025813036146130883071006592338284906549531759798741114049204464817618364645706761350271862840080217615203203007612892993291879940733893331306612026142373034892762886824504777741737340403269492399459979878971983919106721626894723868504006641195818189603538483076254175229998799866465703189160643586831695073814709148411827622531927324092811652191574114120786573680975972163968434230216163211465394940424990265555049327237707054707941714484398024935658496918774622519342638438776468915692114724033723735939902539429218965580276644017770443792564769421967615581466709733076897376674927839172925273863132140853647331050390952962957199863493163212467474171667007182535002566906510984371540971332671391793405181389476917125619537026700913111219068159477086028694726692148252978860991435138472765776412312718028996852613476881854033889538575170505555265340168284474343022103151743364360219746230291473620019989605447429459853535509587187927040575714664307166731763830203246531686814563291726159425768597106703877771167130871432675351583411271329935235879880275646974949165953628014190284891729774691445958089856826391532047155419810256162739448453280921128182295904629437059364665899289759983764486908959093018798857211061813690565831530825584931160225025131995016197149540061336073782688930850559728662772669129547149288803597680718913284676933299104782205059651276272793438728478146755328383912638190044186511289287629446858220629205931232074441326073838556652588759256121854939520781652921161201769572021411853012443771330701132144793999955976754106021989804560917389987612814319421245158427146092014977123899925939605753002625214887575709449992891778488146847822371063931305753154738610531757599999755211290483286655923725349073137592168101305289543014042532626842384591544191500796012331071642564537866710572497632948038795980170828704880380279394370061267399496045726663564321992485048601606717713542367017647507617830432952682581844765181165604319093514164741029227133389554964635927863864842265186131102857621275488371840349596312326860022270915442995247144213855390353504113431342431559132988738177203748666574367998092744143927422365841926517510605561474622566632731768750968405957267009305457785695552807669530470115559932419223073217819401025525907840071193938606781700399901572617650888449949036865007992280842198263332897216515679172983736364568514204215211372628447311669907398094836931687602532775155488168698102294986094800785828386651061852258780672086195170688750947778313840456126452435467639478338354636503938450758065849789264109909049194905354943746909863628092609915330413421591528791005924969718851140866577575526493306585074130629943493857259196557335491601581203480542882873507039610811203755449780269586087183972974230643666040172027132168066045726871965908176396049153564034912454189273397065345333790012986385635586328951839637768934999795008548963857845043273411525462587844897703437086895786086380119890610153376741081598882820681875063720597340616480406451252360687334394924455729327716818258080335261673884626480636262859174013961487852407693439772916470863297102767887021843175630254078445462147118057266192822640937977213827070086108287445338870866538187024514102739030156469716246858717219638514330136306093453708550526756061324207443609003634888165227275304989060019458232450798036758131953359217858443812008673885289829536473506357176554469810831452990275311284495953935360360466159938525176401408068762770335159877628079755321498288797770636324033001698897406016633815293879203423581352085998554327759874472976446597405105878258161177986016422901504199452565458466287531719629112698873754287209439257119686656000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -233121156389540129287066821795873199428899178832733001211739197742744315937853364764996798633930613424044667101532849576977831676097698112291898970386753950422652530541819362501053082219128232660931203936993497547658084628353284550747423716330625245130825373982185345529723007771128465677458325331384341134812013030440102879992851242470301218768939970559057677544395816599612206675529659527221095887915807074729995466321272633254042003098464708308493824209177345942826113109843113729515839067307510587742848620419321581435317277933198437780280911344322427642401964908275521852550092156054024115959491617260460345384397400353642415061500262875859924315082883746540581119124122816595153586417458444008977946450448898438904220141266588970182160702338380340391976836526756458947726724742417221670677772937217987019097659095335963706262005133664949924014981249595103449865192231177832417463010679438716858868673278356627713197220019817437211591816088789832731851374000597733925892374795809140030063435832377440361656044763001103490624705032079526043419734780938083273092546862261115565152252726942382749817014919490087276590623418806743670520214696675140251162680426639404800342771353550627070183981582332556526968618974925159041936146748487532566587814186441575557582744651038353132842807787383760065426235157284358846213070623473496763252960936214415216815118879335958075022742648620557514329219853405288292513686299064461830191498697708985340580850404052666641963484428561519452627684843896603631907293755871037971214133530266425483108917571367059500819996668347387052588701712366656956505657317909037053777319397375432747237624424428008096898024501485581873974461276639803101719141822110472436906347439425040445626897052436119085150889948274641350328436972145731043932682679757596025337880991999758447168921132415381658783367213949697595444660642739822143917272107703822344043495762205904498652646059839849715459996575179282350718205943908716259467210705530106463744009702708625490838069254769127725745258218848319747324566364259981709130569378440117899520753255298888482616708971073229215301640539950556136179096061292769509432694259409720946810719014944416599763807910043218111485793386018141090510309979253600453362956835305613777612836352624786312892289863871513697821515322760714998095144112036956695687122826156634039650956655622464242956485619211272484117976533079127039214692964298894675026033721327725351003225620432295634019895059445931147933411026969448763631927935368544717234301533373347455629301778418624186066300838713250337109354354349614435689027903703517275905589686396581609716787793927806931282024745614306150545208692729752647832576570020961246301658930928519101806744342180689110790787947031788223440647395543004742149277567426817222059399224994128295204626218634432026351980934373340269264118900046651212663941536694735692511069578924951485506040802547391301599143472056646859062160419979511757285197433955468006048923638578040195589276314227647963442530630517716859166031453062187496835554211266897271870789700624193410934722139709522913605650128585339703699177986549718702585418358238638199514684532454657130215310854256662291988139444397464696767158415547056977765407258627164664977183747631423416980032593976802159236185830523686236150518220453655408113811736758486883548693717833108284188298383446237805883649840461126005190367710589143728584980268924517190024548348234525707004478234232292883226215463377730753612083920595942599818690916586941499311633112689568246329145181524484962449576247927216069871706728321878722751203050279919594668784111754640151396474069935065284655990112740190330734270418270571329586819675091610974053953319605741839687832345509958693492970974033963163573665541571065397323995922137856104214589703069526786687438811555094395194672514375904551601993754386071252692933512296099301950360873278448379740763131718333866039754590763870733191638293739793739347330882890007724452995642628560240994461500532656254421987464727231788756175008533677394875387477499980168697740969250784392060092504158085310884008967252477024898937190654589848735280896423467679398557571058817642604161594304809614027122486263535705520992026854585050419974312170895760622519941541286252887404413481474257348322044906584858670505534065208238065602040486402369681006296081075818628606554947518801786529639458242194320637050037588321126673327128121757110515760488619181155710089009384636077581094421301793567932385230463919087771964044846114551361907678558039889502617102512380932453763095369033409148261430773750825383819023219034605175871802130346213046517515673928275489270940803512635371239066503497947134093579541036884513762973882696718236821408659775198780216446720314776518155632833158060484062048282451855769597653820765886500058621258660310082189056289642832682111247508593223969746839412096146351521040854532954976099713490059533075250027288991141056315770106073098044741069836556119635311525090322698806711828752503971753624807070056437488619090015349551657324291118484748046209258742827035673846637823217623128931981605492954247206812087399818064770171317354783555631210836748464628218396405390379335288352172310496157656427465710525680378996037308362649834041040074859540138711218129906941616380805691122100459885907057423427642516566811731479802415317723162440701757810268693276346083560710435851823353569718172573044146393486392077706152961531604430019404745624852476702027920028878939633137377737324726800073968594101429652630265729663404102108742914347484227108813047499733536064777099728595772809871305349895446709526661335733461963954016041476548894478751821307804375549396988803468694539435690767493836363862229711204799541723882304475647043729701536004885708800000000000000000000000000000000000000000000000000000000000000000*i1^52 + 7456628446283131036487013410655666966693159827715208598700200282638120939544695521238824251554190762017983777692356438836096019901780791113042417399725319324377783562295005266056343369981558763824714430079450374769535322471806063666845272106570415503720630133800910394632367766155580532419809070941183343645563456169655313866820281850080455478487106539279262714494134747838247995070467482355484606373855407392188149877012309872876126956735062147248702861426212092996194021673952031682160390783460233206289574914200481072417983786260418982114023924695541050370760121603849232535535468376981397855587455564526395954538958092524690569222621167377177515384734915705372786369989477035097243457780890009566851609227884112697282180333076475907134936736947638534363992030570910565912708512650348950376670198149201685223110664109792687539291045997948131976315894024608271597577078509299846343332738314308580750171543567623738206066346833812971311138723895168681828274499742927555658716433509948677465204026654310324666342286489275425419111680156228866209108622857719039734113587706662480801390118413556375798751456219180881093723051842294870281157917412806514390713883876571052897073258850182574928767076096146510117618320123898760712213329273882183731568772965992879739593535704206618212545151821440842329417626155418581641901152686425875996821679977985726580033375058446264539180508054611532109915948081390014503544534625126344536266346753763894387916367627506312566607787360438620584446255791380673156231310162313064205920970235461546398261588471708395557239802183568446347039471343104962701796586896410481284930919711238363712072445080380387608988329262849550478264159560756551156229492609571127748003365026444706503896693945631408667779467586680835762452333605030120344328287255541059114828700584040869112599188132499188939900511985405231589594383105124483217995639104879998686297970959048846190337224255144026528321789791344283447081335876619365842823855724704234162428248215576464799870050040113413308247577934338545502181489027851506512886019946911515831957260105897413961904687946505530596674287695516990482472976739318044324969925546634679704647996127443305880085549504266680567426585113736496363050667992343391376455538541986572534786203012314393573638104279201581613748575792959350048382204933212634973988749994028752904827304757102825227912964696519166788768292649907843472282164747126501305263024072934535238803817438641653392879566097568270707917481746175978453133124968921280576380830597641018143844820529481778598891871029046152023362580916543565567920256490443785747252750469608885584932205099875177300580436897810709365082171830114666297601727535293763482674066394663762966426718007342616234946649088174610715315014512361475279014432265004208613401134712385362910197557235789040788383813846435877565984209284756086783774640326993496212102431311176191765756951861177967374329264455770003254001343297025859530293970312751129821800135770677743178478587645233560098219670990915619022764134959803268382321616127861610312539046019519115666406458839535844069693244047112591646951596840465949810656006446198938830433601717576949856035063600476587175998759347568679714336373399714988423857392469643712096747576480376174074382890429745046882996444744244462855037340049865967650070998313441385868082194610723498808626424110575387030871335247481889017607998951861381511438537202941157502777406996155098389620489559287043234912306399315232004978339149304919061781802414802906631458705418071570087400684121815372413719007799977537853247807707864413127408334467204570947580487620749726424301985207835483469780374848433686229931492083631311918879491552135449927769072197074618396701401112622449227599175277581229594696843057835122754355619615120700767101515378952120922486614546582060952034249254346893210046330532059113502798730595578368935653010671035033325376476252637264225468386536933596302566529722673880054282760912402463325103136394357814104580336594904021840980811553596732494416770718507742084232498314023066138470700653213103727924995228134537853219845244581604572902372524663771139841598610184080209583116572336264472898417736417347802593036259387411977560067436594920906040698609032652415734756508756024141859304249203572841359754906306933987971232908708388810332300427928128676278528233124239593158827813156392028518355786047831590410184429431588730985064094933257060679606006812493870015257349562548852897081715759116916325259864886847249679337508574627299726420132288612719492302502308164554798629422568831058769958609506998369534489401111685040578618852317122525549346089767875594589258674826441972296451854209869139684912163571765316389502648518874496356206167104349279069286027850704951832128343667314390089731206581078517149979849009128162004898668038683712931886382044651607616341441548986116014681066160406164952983893513599868328880716591201797918180509283635806764325563082087769176512456990678927623193656495665338840333389838653528465249304150289367044310809476631350361498807049435766553031824879601101911988986987839049770395666841544677191283970753517418749648795220473589510353482684672148366269207167157722833047055465450523596334804808068164417468373509430799223489981675921228930531477685836896651290158186698286900524630812059229503602126211040261885776440730780280313004617614603438335321920232487013406338486746715514248298858519597735154639348495426645892334072294991518511106313729387284600701089667588579375252432195577335380430679739113556372405887365880822865168426049434669084224554369952006917932831622462693871602457608300986807764672999739076590236455784739348254021936256571274964810164476127808400254028108832255078120329646490100007200076810258776646421053440000000000000000000000000000000000000000000000000000000000000000*i1^53 + 40279774626024130289833786874646826703417833652226030374943344378486325753731030340890698617132653253617016794647370810703232320299473818651278808626271631499468938675300622119994075778130380947576712516336529395830952528346462127780117456041502746209830324319946404421360255473925874522522010253025813854352130010533252200890156338472823411351674597288306659582193030174742002439132004610624052307948275631282833022696913404118862014420878363067318821586844639768885352960550100900742238535513559740913581907308957749188568607397369718774052170576252413788156259569739091183514925911142372796181611063995393080676087957593064787188850545737012877175861730502725154270608566301166719870870293334442276260924842565667125591082015162384362550793468517590902116268429727116503522616252179666062306936458907729601819655108126333558101676650731208042986664575024918908700017420131599095223678146375420092135378902135689455600040321283806926407328834004155020877421602311719402225698750139371749686650133889984642188638545162496082074417780544610982716787081880201414959344951832382003288712481545355743503030975444125129077836310828822336918046860863860110809222355834407122184341186206524324792129227420157758530076677773771501988382033369483558894526070856289731841126566248919352143352556001768616195365277006644957728038423759749669456382643980718406816002562458263292328250880071032701175275090485886133265987705603251945253607617746135845678279980623481692489166078556216352968754624898850181001552120489638324310331182064712776372459165374267811408264797406916273639581334965465529394813660868886883663592085621668965594303167756050934665267207312801629479928156049667005884154004515898676732295676743134572489492527514464193987401191214821333518536917595216218114252431155185861072755578808410470828547363991134474733930595756423960978192473525640141935565712041777078696160679648859594355014713061635845273043017295801399331996961322501711437067811073305769972793642422098833502198855624093528125553217431241984158620371473037425198631711666486168580134369683506744079552341784619095798173023417432954051091198065254092265351391500296691953737645484033809337626767831125330148860338091291834392001445890214322970829979335690371092721900429979681786157281451885987397494742846034533497316183820883235980489076132710263691315161353831431173102781248301311983523028030159141322649080593579077077192593728048065868779936888526233427711263900682553889352870542309157068944244727801824897288415968737980327597774474816738022069368422365399285801709344608555055887526555389896252299383785203807716048262704065431925879360639948035279480879455140947713238935031625554591515080633032061319182576976910049930265859074426209258153060641701382970679921310414787649097733256820080655573770395037324120225801304087629642021748751792454410686313046343291071096918040921334172537442512529176258395001876116849875243888607587154691850610026356711046815825480712037598270491224974922500777121777892643116153786978963353116689562488325365520465457180281752957261820404472893234289627546820911495272957043670895150098734874775113021100628355674077525489196385187372013290116621271542107235503402221080319215641089649129616993242688449143203347026479996293919322246894629832715355713818014615777686171254417318821925232208705289036296202252855265595845903443366777508602069913178260289472026072540425624133759114520389909422268786644267626038807232911297661512543535256730528653884236301180765386578032597154902820644352981114321942613241056846336788877798226189038912400801531084030132522620060920173402806038270681018355992298542540675252436432815762540263903264057776766775036141235285071750978023467058900799906090501616133051976181237720461675204704816540934402653767764950966311933767990786506114715588176104952736245631934449870575916631900618343501813309528746485378976044683540151621174673977840629909005122753443777280808739435809584312485358078981634344756520499885063658944327363406150602371328675806378154086395227617452086574171416309063601296979255146214534548512969603878160771241321630870637184552632626765673681185613829644913821627719333915763506518820803138602737611054395623766716238926949377095655780531799973949918764119829705155850291957667693514638244736195419857330414066510929596297430079667909311053692347620916638733467269967437625272068361525645605830453543956498155142137921908117152713342339773548221741063063585767648070417966369169719273724939910717576589143712625333239323230831266984778612217955406258046556873849369265248663847896900052820862076084269314153104167622626306626162833478167577029920585884114832139662795124942267625408115634998530437931676983933659199793469195214888010886718194829054548263442690866754314217244938117554620728764227927423536305065021947888865259407789343233733958384997093046542336635884908534586199227097232059849414750866207178191790326718507465881123268079345718966467857664623528660323106344757017216393919660817821562756805811885727201324057677111071874881092051860731516107729824554892692061896566183053227172330039144055562372461329148982759207026321687713270403583439558772087328688715487318427942458762577703100468012493133315440185323214643260095736109788867456855186691934018347211615519426364751797872089091788520884651277477539507119757991935068017515274604967810472257243840430002332671131960129755896766688781627479741904090197020478172966565154786807766489483358159509291572817029123614568436943355447845391371675900930671699322186395886094683907611278461951474037238271298031866976328786024751938275485105258687845229820357682448326543297940747445821783760317214061918902329904426792158085334511114889384428122913344265313373388800000000000000000000000000000000000000000000000000000000000000*i1^54 + -5056737436595757866647120373004993387809757083354882469286655347432960175508493159735965521834676035931459598239261497697504196691898205238584077473598127076249448151858913260190889005466292977833366048744899030626879005539868370601279346534586233575832017878179999656538103345083658161204829796952093762194442550984505361020249323522105792847741895114164977192756587373970091929641031964229978875651380659365409776694917587361378796990776226862212560899766874928778124275887595883356173655889526235463190765058162472087211788281525395993406904167061143804467946029719004587812627388769664228848292607367613505974192674323833099398785162538651118441920917377778404659624164262788866407552307955876765260040871428009716112648607011056486899966207813314609042461530203625307817852122588657229169340740466645340336435388296307770136441808413902164824885557290729279799163652833927992852715416270951903271077400606457470265051144183534798250643185343198601998592690235383493029428875537263074358456303512048193388097915770564570343866176399973547007951392527359267514758885504427475384087199931773417110566867571351026103530371408546172052850683429027784182513939927229380197012601070883848367642555178497960495707732832588105048167277753766902886607720735946279817746818354522287155858636111426771602952063049413744856536503960411565234989268524573376014027193546026145583565893691561688302660798746456641359994763476252421690050564178070484931408102272277428530599032055563268400563064897140181070678977666735751621886430770717337336723080791671690386364220287514391843277176227597021135196228444939822960183984764825145599489325727775614094876642937061632763174664271318373742797173031642939179063890217665590702826512446232960550874906260622519582150438423862735063317272045388272243763699197474117584355898300423202417625730579114596326075053426711975022276963887109606795314456073219891623546426487894234422572797654288611811310249732986504773228311624802762515645855899141851876113786314906477909379464137144265973207338006737468406377597226019921690995163301001260154524390078654103737176793969875520956964333232903480968044740022761703004157915738717537358404919069872802074038818780261273885371468177791369448064854022350885652967098365442516264914532073834008925838764898991406310486756992617276635536741378840673496946152794932425892748911998939487705253606979765082482076807099180705220391777666530886306400226056654571912592251444608102483980325952122682546199905946385085577149113933675659487981827264119876593224415423879504797254144442987782430509922279301923518330088096160471467522451431624988008249417059489459276087719971860319365093548591126847803716994274133022848976219857917581590777236140230663787927593619223812395160219059852203791874345742319701920016333429221998506716590578090587351192918040893958070378584224291717438551367053926610382116635194753793660092943472022719921791633681503295230605076746294246298847788058324085585574597355206572659508722420368372066486969581083798454333095212393677350801134005040394583570732536246054280059044711244366825848131189425966570645916690867940077391827958606685077140822607249507350589421241185496064151050986441452571289197011881071417228411104977902646253547662521609107874135138607806485926557305032547800516600249494717451625909684030658042823832862857180599481503075810012607180408659339018147265246843496064405024316296389726411774449309320846219140101950334811398681079875852048508836531343794629283234186206367318714109915976271628935807313119152892338050991916527618164676860593205104618478635788320295972149344166022669290270148972344995233630995400602731643588193964952935867956782977544334442413555008536472760038989713338551586174311098549883622958382230971496647707746097636000080605618809749686082492830588143541289266279055170023639853508322231833971639204008095751713738277995664449910085741765708712467786861017987713073840183728970571332932061981948672671060314912951786745928701727548941883719673752196763205686044572328216937394839277193081683619447220146682404941993656333703529352705524732965868384512847946486698472809124903459236306171979193387479446011782106741691537846217821495907815195661385025275671436961161267583633537136981017784475068905828476351321189044970992896605840813145114081151091921583688380995476736084108311279248740564580132372918894642850237135874250553581331584896217050350760590414591387687795838795052075731159726215048167509316216303288473429418949636499582605744213658677479864610894823879332157234383136696050230287441027601845492986689482751073638545042832832291271237879211819271907435144625639111091265609113205281558350781618286067350544857700590096984469889612802912752732393977303664329266314864179872328741030780363855833076363976038473440763972334254729088858064211373908160980585777285686435444597297165999914204120291383989472269992079167318605495702856438680631178651524663304762899285743660159910759490838774728503516508261870070776494712945951487045502607422691420715628523955602412114332287405489430046066169934318691427112485844196088909313687313822417199800655514872527802205169463457509494577940161083088671714684475268998328015679658935137330838464029512950550945491841495276034236192714937822014687863210418860941191761143588416053297161493828453039350821203718649342592942357792624872523530036090619091709325544228483325229943488857908563740221603633476637762611869323701365754337540840367348877271351146259785689366312347720232376726243396531005762540050662649803673218422006989654487423255325093243561416685153250576732512329658557723050377498833267392857720432068057589629422653386481225438499516587230697193980020246972727631334923757610071296783155200000000000000000000000000000000000000000000000000000000000*i1^55 + -34361000991292915323002692666207310308230284041744241949591675920567846604257412000383360655333419734189097733588743165499761081948902676121410995832040075539720528688919268158146080082077214936490290779644997804180773570417458764582261045831881595738537282924714794307338367369926092403918432728668971760572124204033420207825246857023694049083141406320607651948202305398392756053236836913021901246734338433630573815133073462449200978562543750187967377953510416476140054849249070390216854897859511337680137601107856065545413062559681936836203380416494546379521181525218387485457307520529681428107431287019818587180796742591788377957323604058683100170415833649200381247074173546572049832885623203334906105975186183748209028288801781318440059607361591754894654583635009035642467128823929221137680863008666879472965740630224290487758406215792276593013907057809709497293211677068217417383860351420432289801460194809488695706790638396351516349678132762833491242848867828977168783818283502510075010906986423208701500440308610946572499912266257329660859520199311280997430528672292147169794055320020847229038803923006082493900977077984527625878518061092868940492643856211401885239419066555343178922953390731721844330468279146318320265701241671346746821090734930618465124701592757632378159519048891756267302124984504044565854204883658884933781318388977821819197667966634987076928593349588528528762335934368817428553846876916260657488358695478573265506371550639503355825463070024208898266240476230228825968625697056818459433448013224629303744653334419823356690124361923479533690383055356279006417300818097267024293472875577486543216721477547364057503022198335911880487370930210443239160347840129444436949222540003079901910661743105428342293900056316714807960854495130681569884404498735849417592134713348010203800067221199208631432991048824231050921332645934974023926478200292519673454228352467434869910605453446666105301746088293828400225519379669226099784158699651039499641614633528162680435301262731863756622464033005265447187051599465808395948869344694695131888455328532798384363375296186781028445961661519874997738407012785902671238969937664236466712960600388329318001350933827754171215520049274193182745739677008981581407314919656183782466425902448355880835073740181909662246623990664507975537357386485203530539993385041031842196441899059382259045930900549489956620340424302203455681963183902771395477790210259168252992388845242736736886831369767017784689656498978728884213896462476962186731467729672266251638565335615142829665139067462519208636864476624612620844319157871194823974953249434593178594596200814763313736009175162273355407573001336841307518745799690656580153143712891196025034184784800404714795806336129207480356973409427707284071228351239965106950335094411060746211832686515138535877797977101736566687464378741900359445157077957937714115772009488472285581659017728796928776448097542814609368909349239218924515125428439345484854236999117024222172100399475344705995704712441483240078535282418770413349415967607561139235514766692715661514374039565916694392626859486529717859816987976086972206001242339568976299360642018944288891205202745995114380718652157805060715364003576878605406838141123371433129671913001520037709199392263030559840205724017551283347044737970417196636021620965146554385317229470700427289194855000278756756342567529240294749615413229177042037269409397346890458387763004603137761862877901365626411525163883758974509530370831805579823634937121884364208115865331286617768855740799085947609543840260303946396561015242089646804706131692971945063206328494634573230744606450920215529235032569521906913752453340282666746770255009024246658525251884407097196538749266560637365830262339215275066333635542974610115763766456222529352814194362864550532322424625608140122290276492393420915991053206933411062645051063800106117435084099966537991975972071067925661167648690970254493932800696745924689274950975266347644946965287024390227764558979428287431538679128154283547525717469160837684416439149775246771064113488144807986318709230278969435828375067887928084356017615708322678638455751501168419692677914136292146936234148983225017710575122758635097745291481523688901691783039974200540750530468698628848456069652342621440524872469763244981624900665376367885913445849203782651942095648949764457039668925391663565070538204886217833258166243530858091117362869513827863135852754540375432013935598921597084630901941423610687307810427244685119722930703797185077720854129190930293396375614060686729643897521677934080880028914283494282093029440580048316520751594660298270185327661192307978231411742577359969444267473438524177627484478049405771842475739030155042284743278581951827426452941867199055916833751947882718963328985387177309562077012394438525466734009894217728245756411390523809302050191989054055331952281274746179280831124954462659121176888255259645266956038979799955188176682489702277167389467468950382941503929313369515947524629260671037115998768791173778636167891065182818640391816393644642966520433971754573650167398499031472264817260583716306749431475069505235264288987547803274171312154164288340987701535641195546225812217745200185313745918409943768080730174509650767836453002082810238837789860169908871522413051654306860222121122359858954878574131442222858579365835307158699923505663465568304236945789744681332630854681781521322532241979087750467964422304527341726850706252903632775751705233529912445973172274313824191030560433997930392810552144537106315337287671813991360364698337374886807646779569654436549408295589731245316446738748037560900229327444849624633092176170419326278188121812605290336927071836253851066681798646891533307878474626905370565780489230388673118208000000000000000000000000000000000000000000000000000000000*i1^56 + 5249878067983575345463281797041520598476292733320579148525747775785296422270851583315764590688539814314844274647330788531799844928993257708735370316852409954339402891520327036836940985801947429908130679362071917184528547718597138854121020617064761648109767374800712283237341757728180271850480942164867590953763083911363955230670094303292681756430413129105845834739858451199006911059459739645184862323844139242532231148428578718530701452222431386521500050763107057131000317577006456302913638944080620385673731748636444860084516304713277021042032972734348649475336327955624835212611625969362549022740770343841062144693067144542360087544942268240326425493016893425342926968202916374878276667803426830873864159835815749903464456465340376742496573627023471853065856663663659559252045095668143130773091641916211453652148632301224512184057413299328671168385393507871872142371079465532018906301903750882807005372644022520123169743547078447691571759131534057413978464405290195081166548399240284695882294807473663462837662259479580871549590136127843479204531407643884331755897793268338148242545484708509456931476734948451715302627202498542854041776191848284578601421116080110820677235103483648430287586778223651150001515578973019325029355985876717217377157379588695487891965211690003311936877723177157717950696874400133219173154880418152084668194863571598749270560072355713665204756593719806494040462281002909851632498726162975410780016016744585352473525178131575037653482268934948334987777050316895182084524536410920075957868644232730966970811829572731012748575361131057308358101481038556502478553661525651626220571193630994583489249710679467327299019505838978478185320291376381560999401781866898158035130314366649821676381507886135536666919903464641251115928214722679612575108975271548277563865964820944652966010756704368420904709025125787150263089498127022067195527517606977338812600238430154314684767414225415792723332090325200117989828777523251363474694501351174977708559868599540176774333602678535198344254097846769384240412286641598261742841678632927739437530882567212669424095872661961924817031985264721476652482281503383456735303947856158753800653903917067236706985336306777048885634129252560777367106791190829459827564832997854579608867489331455399174059195263862478563458708293545280355422803557617232198298274685412898808636230086489037846038835453800491715568350690709148549380689169779737246127715058828893637326188139773094932466217174354516217337051414300691092909692892449867323378763181994202569490528256772743344128854000640060994070524385785869041466804280462390200576758304593049205081338689328392236378685383006119504273245141394444106468440558556056229446908856580008977210712977130299240512525806774403720466130970020725151365297230345937260044825618125537826855604565690891390095611877850371399418506081579835813865696927948298639963319094288514156476677674321816835227027179658267840006473757778610285353738862469995493614230833684539144484006255886540781049684394604527955544689165584249098245389494502154669748905311242156246286904173681975468069208181745143447141064315314183939175626320615269676007634852776130433744198954174292629852686160765990140251935350607076481384779816420348871188429140910289900701172920273101369921425601711827468914611950480872819621295535657627669870908376813993609947287811641998950968165751114143555518141621358925080686461684833771546377640872793336678350355009558066072909917453274362752305561447967621128485086126149528943936104601214882220735603170000642117061617783837809697684202131970347982280216843136208477269341283111309644726315028659910170644637892631620986213843339881719102763286786078612135312829578869056594811637886969608693858611483890728035006695226045388313281204082679996276755562799379138240304253441146798841542925496912008145915664254303820931332001616206659659022608950795776128574692037375532102489947677284105024154337763844562866055390185014042084078035159380238572634591337071198714099106976542899125680719194741674341878452303512982541591682892750239979141328970444007946322956357187676000280063501451704580197919575657713689842004892302308380984675821090874449670830948352011468485270260440622084946831739238698729519194796579154550516077385599134910943579787728239478719574788775447957025997582908233284272353000149886935579604862523643147009461615092850203829422631895360825842424760580990302011411164048289309267353909795887286043074468848099110227123239634889873674794731989517132539018077237216023414261214413989512786469547773835957955577867820208911630768873606944486058055503706760462433671968807549835883227876414290408590129259040009672430476933087752471942828866193000923263707025505232008133051246234845701896349001871282194395332676284602525946450119754592672539078535551595591978182883076871125390940155958525756153104706754231873681153880210823709245024000497110302136603120836992362990787546727912260323670593638131674166040608457835921893213572319743129840111544845690409518387661925352788315621472788108960352544806617983499966686284142163867031450152853931969388721553492485140412606215460472680550860580348736796576326967837458885888872865151645335723106613000441395071070894048298178508593559560757911628240632045182273564851907213009681729937527115893248238056118950139084582646071905629585592763325941503073278598555566961645931056167722461276365865086007427439583543787064987490371054875428386273723884692107108744470058817516209834891336534843391438730008941645072478485437148272261606589035952584915572867920799763668610920141040224464747669689488304899123866501116235028477474012619618499618686735316542416464134690869289566505346340499170764395284123518350543124636215939114939187200000000000000000000000000000000000000000000000000000000*i1^57 + -63165025146325425263243922858278123474860471057406969921474419291263085942469448525885945058650212073412717862594352810053611128573892908573158308886835536059713834796568103209890154289103008428544660304258986195125721786296896329611096575180505636348001512480120702101864226799680066936223993853978549872663051858602046185469199003639785375872484774151657135184444286819393593348264705618079853898922500783214811824758419511820575985087488354023230591206491293965632833230532068263987436395404624488386180050748096488505706659627884234624638785774537756895543454152430981703124015482108840067556770997881306294453131024878178201871378979585184589042904305833869115299097426611566233891496232985093946947666276208081430560488444492194278251011302662813728399370032257560382254385141906788594519784131793862707700099080946869665670632630996212741762983185767606237690429342447000097017530296115791267879709340639699806222512440348662875384066408298203270887846171787873213525562832008020844887800744444547921818048645613402890863353143862392869050075135405777603304600299866918965373880148894370545557960853917855353971457905307968101636608912024946403205851739987724881512016029090092868961817562875874451275204383603866571119618207162425967662805535744101974530632387582548151444263306248056555389521765933578210791829732816358021113591934343054524461165468649898218705749764820891635373352753171208019132036249000834862563436209076761171985060935989091007636524363218331498271583256952348774937871835119870553722592734415873167122006098928301802962821661912883267136300025004747414209217099198805021103718433800882456746658506026140560529575920452379545330895564704685355670443345793283230553311587680151194864191054476309935025308277434801499642387600337379520526890624089375682110136438612708979917167402370327518822813237690027700686912900749912331499184229771330778574056829272120049050389388880445185700056587431706749910882289845352772761332034230033331009537676734821506827433772116388554285064369077632663670660630076483607212192061416847864682204656387533953935426081507348150338108845362901230427822496850679995675333118384870355081207826674634424286922462228251268070785333960518698471582893504238853400305621628209549288462433073745265451363775645973218265717268848720613757299086591491928724504708720605604796800123941766562634666523736862355856028210099160065858063901394633043394441788991731923201056198033573341013052380401265840995500899818002476735135425482269601242349435953416686662175559633319925147485926013685034728271937194914678958550363062629848521751400456059103050564181631519271782255504669443773738585442350836117637242318868054602476245290660993467815499933294760762890878620663604612653400859452578857475373877771424410431266380463674457090219158331974469516778308781221663746189935805184461066965337543697889232751531878851893723648041738301057845561267785924081921757571067602683959976997165337417740326384908148600650748930653013198914016181393078101803898421682817264258355819321019683382966443081915183221545889717452187731335103617726789896680591211468962400540240670305541484557546741470099592081823929386906629765214113027203396224082836114046419070284709863734145897923590453685315508629150651536145061205116080701463465397705070687634803210835864238005849924277340139984155059045994538892817877750323224776562946291585506305532951234442984045967941912123685411703859488906012544660692113152518900606699962344956090132777113206150775361701594889472130915591750374458059968789827844462218606991753247701243932770008549594041421847911614676939770890214257726925397156163370237303129352906173507643570569847986620989487708500613966010369329210593905773455984666354908601644622069497390036257646314522817347514600798778029433140164775957734845694976035385987482739466936841054140122092998818950188813120237297086346825475469456736768402025904162796832460067024006311681614143083964494488331032220298545388434523665485929653697740893317289676691033670957941777905799060754747136258334773695065514061785542210097909939678967468977895799890698057076321720271510491268360978765196509931518000699346482826062514910413398900504529264703075562441139787450745253440996504794572741668085484207709220964569588718584753542203736857109565362606667255154395092010903353908301064191370756142284603429390981259543174652028367228305200258678972391541996949597130549314323761621206490527681789135313904744422958754988170478069866014205549256272049816524852661153231835419469099175632162699352563847311502681218724995738929944002464477335050364892764136624344004532608118512285877498537810788974486321456391131382918686028500309963227329241875565097996437957641324089858342558229928597965171459811705737571675542686586769609201503072518617372475436563677805561217201934258278699925162645265526913655791200507297847310286446627318891338826604753902268139332089174479547222318768996056796580440448034574567488563438679877764135982582419138861169245584929126851955781895532863191200443854825699655124201460977420098024517153124490202308671973701698485746405457260487631425830725924804458746184484589757804741809336157935859365233403914012165665305835508735533602885913597409458970579387601948858165186043189207827525551221180450350314661476252943292114633054569830517051231634523500861255639080137776596496689189138522609829538971151741632885119401984713774098716106411971456066870835901940771517622573690283410548478781945571312720832077684988479777813627646410257260015843080799593635683677027553946915488428468927878494794398383609590183565163854422940305982739077724292707733912715041767056031838917428342261649296720310864057471043603871365459078610074000418668544000000000000000000000000000000000000000000000000000000*i1^58 + -1717444980783071470889643794718886038968179905986946210951918908932867118591158118172127818684565592890686694225043594415175437851656699130799925918265987296350673593335395177335716932198241457320447930509857634480998831410480209465801565629162858363627108928183732949084922941429328961397854233405922339970213778388340201574508730067305977926465325151793172066119526600569860492545248483333937447753528810284074026515260173507763171741584474355951569412430713156494042041895835537264465977438321923195807618281543414783170931600436353612010216286785899760032605301575757949351623122739849089533548128144382511622595344377037090800654369540438324543026651284157802330750244588877367089669337271951370940759176009667498104391950676451454206440148230902299090706886072879591895238493241782894886507193495419834623890513042118547383422795664292442165434670925500394179694312240056664899350810879526398840111721992942702056506301203125873890726107220728161618918757668347922397474237918058973723999768843932421814622321992833659998471689328028066201320359444057288719621418044506776440010171410974276080485501073818318673732854351781949592207465605397562184099914851912724019845249693998922785389620634837017469910330630182961754702882471163918176847749382871441633404807111503975888739854897714895335918370969631498574028172985481350219514012317950138949727183018058474221784734481965905900913235997166460938065522832084381689230628984270495738128124109493008670786445968451398782918248408402672235826338220542709648238793878656760003908538110119622796095308866116044256881179061725854864161475560830328072732087341904661380170291072944733179637653714656650301816669046474389030900955056041030281367442684040909584512706943101450752472216693605056451397669006137679386607961726222747743768995404238996287947257542117077280348112187286218804426725174823385757738582196758015982834233424169682418985749823126308265715852657735150967764692730640298773061588152454716626096241060116996980807650497078380129647575545827433602040209591802470613058634996450341419225340590964647742694347652197256787902282739309262211496533937417161343762620627732616453899064048575886676995989774762799084427092294831143675532725668386880601746835350074517284677682031997843511214872159333038953865291976525462777848315947501024642919613164981744987377987657632197790684504641676206868427002341842411072898101578358067043399012578583167007588734908514993709415316263588761391188058096482698721770023969873477840344592218018730445479964963254694496416939629449047358678470939889950758667314883749727207642870774308515652734678190294405756642758063781481032749553024505214223175846134221113667619528652026992482996583486971698491891741031743092877448845648767250965661839352263653642750819605572172739272072299202960392218864763263253642787198581258342805479952765513759927904324710168809805232863105974516774210240861602466144844013057981013534256620118817586819602019772211466295427736462519564528363226679031945108217608259214333865367070140624786998209654084961388866667181656748020481137501000233929187833515375470747070120281356060596013213139983994239280971620558834877681365104091930578914165409758191721489304871806488153720194752009752391924383220659526294470998683374302726945939231733245574128232546493511867712125062732633783429202395404825600897270704553715783624898641668089862030831227595702373648059314137748937420673423930774364649099445209054319772595817943400788319014259241376853822533780455569042879420898044625777022060458653284416540006551250061644176520604847811876786839419711071182267510079945975705471702290108512874498065831964136693636963402408199565102418130471383353792461585400743030560362560496290192257148031278747964157995235670991778521392383971325485498975998932944191166846829662433957465297094284472710519861390109556003426969948888799741488624771362305030169598501249021768796177436741813640866332666622252339378676621109840894469224960874133103701967433949494000596518890034375581346734044853013230362888662963314348155867165575518470541571340784390886863273892519126862732545102557440209989988534182599692359421775832377489902731732635774951451505677284123010879649524726408897780108373161726607140874503630369601554656250389119389109008282020574926108910573591320195262100406434922509880088153602080472985315868830647449906591849211292533021531331917470179491447859549313863066661108005864253009323391897128449221826580389611982224133543558416605801584784966471855812665879273328645364390678926503544986103058778971406570108557676776097756880833094150944566249919917652344026992547473334776327363724584642596184107648429633755827851953755587075289117337874505798051709252428653735389692734444146695885727281436420572715576201328492150094273785791182083383195318055840833754453412392377278965595184290298401363210105490721902377272277702227787075603430893072073213757572606501986610228700561200691857181383219122762547934875157449474879167084996556707800094834169791539604703950255508299844205138760155681002498545651310642675448534125622612290956164062302364227493787542609353731944366487443944526465442201737472866325918897761603087857501210984268788796987245114704499389225805895391700842294943621628460555771401461795744752848969121219276658752587129008039772163978861975974436203026870540360578065772107673625484769205605604297912910054721021402426932964982164471712370968762049411910735369350356781530227767424687601479003582833119760385814753076338921264844451219856165178319230951170271557636799211028114176235759394852337698667079059403809461663886503189422565572775093860769838219941565971699407394296769304445307366939491703883816746639212416895898535612907520000000000000000000000000000000000000000000000000000*i1^59 + 45478361590271627816711912789009898030626329536961053584781082289480844089347988576661253729993214543269061668008145349915020990147341957114152895266057149920579626308418977135902722934527439024022853001874848180282012973985982840608069587032359828596725194353428641180326841410259660640114991429578384316650739890210232279762284719416811170356061799904360280956821886181054950120044254426395884124509086110294439175508989353517400656969511601698241179355496581830212776525016235639227773960112509749615012779721997969380373568440423943773103429745742638510138376017815291679663998968163972365739278881104761131878197565504775025518129044858899353506664365585097425657081263761452541096878253370981395326509409654713334036663213619645500492388163926777623860330131017958750037234699087130002460868801331685459087852186731034363702842572173148117696032593394082380679218685368555779620665152760010627645084611534464635487986493265756076211755729256228891196213715015519016000606934160249884718013046035515234699337784755746365227698106838577887494174267609113509079234751712900173479692222318251263890824497837714185992490282510426606533193385862461966747984665481445293131165283835132688092462062563985574874794932331920403672564702574497659713042862353586908927128849972311791568157191440417801525941774231319756757963251349306200356137803301249978799879588353347294142276493046344516775845546454740914429906637782841547098898519680479063716481661973300908810690443445518834830394040410024453803710560294481212303218041509229327148053705639867977276632659270371274304535256724402595332763418615036528250136785985015555322883801889813196567473168242410143162391267028824208046725446073563218741854850201377577084188664298739232324613352452615407405163987539610469838831077290502258694988082746229167891257124216638365565278974079448239226033147738536500227581033857409850811355655756681167552101319296579303221949568745434102985396741004125679775116860266669647372205204549466039180290687528783633248184874982959248446638021595270549969301175953040430835481433513460445750960260860688892458911274447372667148209464556907994181538829856006219652347911823624245484978093342386270124550051190186775768869230497613665595079109449873702512405833427753845501431604744954856921598278321305279646941153494547157257250890603359258650190332780594908712382585919650549922229746145135081238286485391781353289975740568199948299117233850866425472783640005693470651205397182847836232692046417334380099458943296261608896117585388762173576749295407814810589163463407976541859966554509937748133236867373548559238430899688331882504562516150991624311055599841408386505576388476951167028277892720952140224641721445389439730836345975585816293772353026829011716798496157989332228241993541040355351002900853883521211737013668240346265101070217955768666057571193538969587711336147151267492743876764885867805267634488154591605054063774380943334508699751107242525208048966764295447287032758362261030750656072647144687595380171641015912606985935609333973617676985833811332387670274557358729359367782672940782314181690980954697919622783385596317192268097748306497918697545184931603022529993917162979953334195669458093042760533818908758072160030160338928952733932008302130250578393246221384417227883963902756658439254496853753060689509858382808401652773921662043564455936265183868011769249546609479153380781851813548046014357308003903771744168308689928243922390484157924570963967247480801301839947304759130505379153876210141516557205063956217790277556304825142042602609185338073712354196438585938752897294060604991807970151715665727475101299463770621987058037321694475846077347310461472474897355003878248607692183346117765855378819679187212318927853343668274209520348453301283351301138532952638309136855701597077313291399330616683686318227690604578481063478937321513828835753741311038680210800126656309538080491487203146638930677647441719547639086282625252079780051418524730934087480520884345839238583009585889483463993337213536677502211233452763035750628648124184584602886578280085041941411380811137832396312546653118001696962605166426647970706615273698855118722595672803729502049581823820558503419775049677398404825426069452114094768603133718140807783225403108353316424516142650531506340765379471632939318456682775184066308609783033851036748418531641139145594132571738500235322853075856062489893283348880037457151987493772997443749803422017605691076206324171359468577021217536445699614077281343469304317149481568688551517084827882287540734920930158007438931452975993578652997807376527342637915442884638230499359772690890787878227830376800018946593136403571932878936278857122254707770070621232835649594025792098919172484552679131974354445036456009392203073501597502593679638289128977632829402507227817511155721933297272990335344419474114053412260894539773408059521870669189822119323336196347256420719150477262559688343862125958142242184731142205709762996667850461630060701729932761553565089123769063530124178329241709679987131451377411388118118213863136959261447281014946011698245045508409805357185995879627374384599896129067734202853131605806006918536312968209696433259685079520391392385798198157770726715075732790115142112735380800800476323951600820472876994471933008225242573488597913499414567690049735043064641383421693502014964690338148088376036141576306544846379984022746132029818046408950583207964576268548202496090134961476327650175131582777602001985684695781418064142013706034916092583229395241987526075670621398654016678862935514684308185570229926223225804237202425309222437877634469098137777201718230897633743580110268024632120049159561583520437373499178047852278804258585419259408935616835656655831040000000000000000000000000000000000000000000000000*i1^60 + 630059843039758717302792862413255011776614629551706013602395244818873929587087714932933453404666719502768326455594607060680764716032007021245521539842335287360412181188602648913435913869914035139075450243892454631646613403164889297596033410174250200332117929436372668174216849155484360570997085105282124931385592381349175757204242485486431451195551933144969508619083436986379464137784278491011281265542105946568073365231604594789559993497699579777816817766296302195024758182379112319436009001780691705519669819002009867537960927909694424435918103140321415907278070321275372764167225037319595024479173523767090737856894289567347210167664570038562840440749070869125656757832289578377357431815848518282080247860715590137758057312655010011332610124072520249094125009143430329958002954303146015412876499235059663994421843082184956878707674230139247428902456566111991680646098243880269914165908885179078447883295188080402304496165646144408407443156561951137851795089513251534539318421194514279349552461244581491938029954886195293793105947223354681599229346699416469771530754190881287411233171138281974074762721434751541824429070291555910287137203018029141216595525153052070145257803157787972875755486290779500059678264717266442489456036299854147557254240023807655939660501382960147006970822148953523956756966999503620286424086571783571209536209855944221316736577953693099157927882705242711431889565178059186448470903689802995995259343403647528977343956421776535190448768429479005824934849891241988649228873670248395130486445445131759017521877138715840973210576315153647337326619963807582508567988560182964647602490901832761296307906581626942567478322140939171731224469176075050333227138326748841004880263989193108774797477510321672184958191906719254218430270033248109988919404866496257797616038307896246426796697326277805103536184667373212533436830515392406424074288322001003671282364477220557352523720534073325957953222737883242832083122257496170629300962968100454597062567222714462927976706764812569110433136334278265905392062614387375820645667039394711587381374883577807248328742116407561886872557761504790400322482733812818895363920250096923780548814380861841652586725677124545019884825617817662112658675200693742906030841869204953660947080539716219492446312787981637009423823137124239221700263152612765586820861755160251904396560603018890456722614105526631499733096610220804652653233736799099573217342374511755237810766071987580090794452484356524990320208239518080555831415271097803355750010820361368972952647967546587280484916863359552919709889017711310260190010005755580597265326913993322956549721939484214590861717754073262748209931394209952922686030985598256052850545919997998789459735277103339208666117889383172204267052227613061208253780803137586852370495657571711988875053657606451885257423465100245582729849535360085744323064227743359783227358955111963851245687774264783382388000234304000273101480170695968794135770214990241413311629865419706375522153670044411205352624253497565863025837988633842896709404133776200286269951195000449333647141687561613088710516203681211108561459014936996882237199650640547823966051977541602728806327746693596868465422421092024345469313569985690916026246246185343435852366841921505188194506510256453272757628559069337741457525711441645963126660868791801811503810238453270837436806608350417213055181666356670769423906194151115120847457633873314880149450758861881141473941830961465507209932901765226479958346851304436289228238659381237272443611128919853295444340496163593929247632880001299592271832511397905100017954657195560640583134469178083576150454545275117972077672460051438082952616177157020932518537985033968138148807153987201462150189886566615260069413995507842779254540115770578537388020053867786618291809697637449987289254481307848511770936511064610373519449024659505638428893412401076482531588903972703590948911887222890631054361883833373606226309988774448870272431579809483803834448391560237482157320680886064729736083736649979639466890835453959267050364790672548416693144989789565597113555906395204456424189361923869647774213043603647276455598030940621169120198011621340688326592320461062664568782325598369676932087951493123987662077029362727044582528629949796555566313949192897055628166279699925942214426336815219054338514809833028321395666984220611776919485635405506518014028014451191382662222051822122737045865373993575829210774957206195565363677093589243942250935498116655972923253240150275016565211497035582929455268027495529454034501564960991448769935624248455901204940105457592162408213566423859851977142337403516089669444928887505556994505769577585215378571425583927841370204917155243939972204000302153559553171706275981240331874540069316645870236678603375813893975539436921067537420475311532758013508732093530875175474074127799433367851730683452446799376737025985576108196502273634669422186187392927472813805786207697149072937273882710817670242256453773134771544541501087393516752778102711273484165874012097374437126595484849417769133364030850110480895859222213643647823044037204255546988778152209918539691711241581664280079506471468528067365375364618458180330981881838477578609146075848627263891520934449118399464822792712181426758363018799242977001182538633316805765034052804474244821271541549765641055276321402681117327389493964041025708233513592776162214788989840982895307833753104463340537156640543576414839824826475075247985970991750307638105368888627961890694393025713983300708518717409651216911384830972526764143719871152497031159192529384161623906188559273819630555370406993448799661423810604964360465198506352449410248744221773048629861280893795431662240256434219821559841821476076375290138003010869193862650265600000000000000000000000000000000000000000000000*i1^61 + -23138146822932999892960843712945078347216364771233897769013618795727965742170361187686949920855093107668708531573302458072781971988779513526322784239824629942221775394063593902858971246570955346470522230380455358547544375024812226047997615173864287392786799654692654429415633299672830428952201668242325589730952104567054291661732291249178959344230157841977307428806962366846728569034602592492000183856886780291930659102350549887471801972433341208627295870953119314712336279015601738654510918767751905928675155144498121567120189856469615622518803187670711349668509934352771111379674186178448694135059741687480712090374128994005589621548785296656560586088203000989503029337335000679644698408406985401599262130280461846651934769190833078045382959649217170412405740764142360955458408992831263628466036970391452600776347708387529698479697567708157162055339236320099227123021377143938037718102644723046876229196486216999235817417368949125367422118775178045195674345731062645398808271756478966322971524838849464918936166494956063445864722080371636104207561014491364664695884330022050832654300007760238331453021294483746935450443056992698937973341609848275102510126300244148101443246743580837290868345794798066540380107635549231052112462480665876588890965821903272858355874020618932918847875721007472239710510841874928555009541102450754870028051396402949729443365132188418516146122518383690790458976418413033146776492329918519147159092229208230734234076609409077657946673643348311191470249156169722971305955061866681445420049856038472397659361277747171748373003502960879314968217435990956423983978929225381699956053812604346737565698243496781370711993530727458844209721828050406481783370714634256052010412284493508108696884054023720119979490898005161352907416359153946623081122352705052591664099326197200430282496437835186299470179492710633355352054274006053648519231504188305013699474157777201489615986488114927981280977953626416375118940460935569156593911059035691695523510557549476584183346080766087411066087388847861098044465059621356125443535720818744222697302802508769835652206963376533994125946981713954634847391403229067611527116299963081365465987866450743169910258655832367551883585819339505139643587759152992919768563576345097283283195913174651208156230052998378183644364991793888633459447616796297667677764183708650103485942972016660621344537939870836815719125888039303956773322495354600562903068362717785836942545446761834213255378242807394300250717352790993455374509713367703812403999580275775347146910711986057546448105272610382018184626274336239523718880695079407362353599775726023502928160816390764756794756090027670379715135223147202493408309597373537962231647109520295067590508484585048271437520494421115419129623056632891527351576503801494735320011434381110956120828197062769600320611547870430429519559658364824094620422499795220994976331770618244321314401661092013351982111426542561615026649995800166926726898976590113425117344445388229091516877414330893624190315602791143960188900218853997150482746449520639388152492813059661398379397716633136097805053194738920036233641253591141410403051706601116986210896791632062088747662914636156636865347109007345116861854532169331906406765365138510990148423307572759662029978617470720147959584534233412053396970665277261252675954531658955997034109115918751464292193640047379829972138737384855993588502505208154629959755330910998956146487209789652029920507030540748439067554766315159667887655702370317728615125798903875131989758840829003341498864935992758165863482613414793070704610545043812458732310346940961780014747526229593008431282499634054689939253513517474853220268136064183096259256834444639639898041655231543099232358406099957890279044488105195143762777889662966261546772278778504927389454121372603032662793861801662204434400657890515732535316158085621999398195683286808570323896450639941656660206405105043201115951650734054164622025568419304505497614098077889781015244567396506530120376111289532518047453499881137359225139527590675851150560784425601343532573900251008840833485706388438982136913565391639182715745197106599586007952120129400658560310970046300819121707800467474597798350498340368887790584220919681350916344389469811016672042832983345876337037666922873444446139129771184548361185156998285430883183026653684869792790577719810784159253976845043237199876899461053961039919658037685729997918794441161239073090362178830539158311966147466863988531465055394287295220060968692538245962351509962151540944637149873664752605266980480371381625125440216437281391469204046589701495632194213011213325570841411337558447081583819421778514448795693952959217524657841575453055724931064291258428403275145721716424533232010630215101465776847884886047524636309815006731762751914431871742658784283589708358085988745042711891121338197222306790333732458279850088130039280181787620615632052542979785714371501345821860335130784059643652050819069561141026348847200363653639315014307953690864743430296707898985021111529060889587123041150924089410900696944125418506961279148481051781509181163242404345643373118005351383696236461194570383783943216657773758367963426639586468011863881556228390137170507766456555371907531003099645396871453331079051854720552056259397395139841742671119317549153316845243817238509711893163136798577680020694577019872460055797714755916794217845565617837533768273493347416515917608790792890505063272860633871471077298547200314351154025917864997158814442357411158652445792571418273373890443569409417225768986251068879763461897848965799844280611824912712231164321357486067685549710471603987145214822786502096581028819881455795322480156226682604841691205213046452177658910966176932376792825103628825394570854400000000000000000000000000000000000000000000000*i1^62 + -333768354925656453677262153361100690495154851207538067506741162018253976436632798353037921387728844116751772558618946789339046778311848116787303911473587670688670458555990320730285643164290716387062901664793410137520095270867404340407624039424742158395842827964747160906605720518569149848628313213069110050087760129606326002773628884238602707750557498472816498028145782466109047504704556188188331943543069608331488027191469323725212448616586214370514486040233885174832861739200777589873323062893243985285088728895416480262228307740961996497156081401963300632763594048203685660034038326493088045245867934326660551247629726816534170748892197807686034150651698592041772206350293483822347962587479209246094302294507605255211862509131788858391477114456016985390356422279210859373174588204652455538917427358326076378855404180459661690801110148968664846510164645522237825711681507268781074767480334069501108395517315382880869038630995919114850048344888239707103928065825336577881928288663559571965143241508328446214058408105157744923880563960364414302042302758191181784381686797392119486008427133973264515296438126869851682086048098573901202883404761619506031559102821038521182005606082789991227951137910380013855601917605837913229286695723766065082061745592659458777629238257022545807362291833749938537119751569430383188681973120579310634024407903186608012985828119709474036528867499327447373351606637411299990756244790757134586704749723349446927678572308856819123096395706549925094415498592537704150631696838990318542988034688199546978777966775830117421790082561247778917993025058202899129388344126587790715334192339022180067530724533104227862401405627720224837897003403931065070953856523848630701692607583398247175918567485691350845910832525306132287404265597056787450371027542928562215098143416842990106659651197872333853678684664132443011794640494813050703072011725976634586662894050127048367120517996186250597903227177838500935817798921113480570475704224943900889386886373309827702231300265567037717980459690076539144256900060538008999855022176252583428518891792521298302921564840192937526394866085220760269832454734644894198699584684957154990718413117268467385109259607780307903597964909960038586968586416916472151140523937605483632921901976268029040616488973331396056885174463417303126657999278199531815273831171993307504964466205246273983072019359893076635228109462994333690526673216249740295061374815882999193011886867642118638360640578364615677547035055444153652408668440596252612801461202554515943913848695152415660437309665724658114865240789572336686726188383098092499146047623594179791463700363759528101410708830155589349142305452741716447360264167151957161642170461776255614711658623166541707788769136107877548714313258895758851612991169405821949936205466930563614086047061241594054327645694730576605706747879504591696041268000526173659708649558240861466212840650806370697847974062039004058188115996817585336436341577949265995672512108271120915293678268085195530188005268219329736066187111771212371022139343459837401282979500224166446514608185910179635966820849866438592102015479941476460107634632150141204552028705901073206257190742785335785030324753210730653194790295115458342290484540744526704881346267954249748465850368866835174661310745320670975907366497522675884010868847393996004452073568567723399733460009871426797835182384732188538254097243545439092809583247773973811182408536306573083334832989444036315854218264957999020327968628436660185092397668551153549000314110735370725378530721576220748413700899826069846716025885024623683942442210088670002214771574641134736813915968184977600031614243786638831482544129353630475262635744296545917485930219969345938994553242077403233244085582563642364837391228440648547041714341191299237414738951469912771187935839733904079749172618646464029731047966906833842687601401724810160525763748938343610910191677445858456298387290931344784859493841043323517409311102551831184895457084705091922311869348380359827464938158472254063738687209997336616593261628325075643568318173417654107975891881415533886037316722788016554435545701797096584542468495511797513490555714520062706432801047894732470303055664058460874206787761113621841584542225552507865917983782834727829189708982332306808137466959571208944745239039844828395399305825632818883897360505670704023431653429559213212011208947340554774944823371584088099851843490594893301794225216558220274530948986675319330122555461176754154889231657144877962222659014969950537287826116253933939525088714434366923685896619795802154127220538246440606030152463624658356675175981758085871294391837261250082375018770325356501431303535263819726340494829050157745508009096599137143862698755143743156584907146591748302353313331459781293779156006893365929955114288512355216103671375014323820828225654367761320394762483994528780286398839409531471526918658414036675646851108675642555844629953501843412716843920745771680019750737474655794129414540180658175623910116612669442878263580151234500939852911011616755338919597693585544056857593267977142525100876442207729609397834507037654670130731071746543389190138933114784851252645740348290172196775424538475660029066811472080247019436730974593002080415130276410331967787485711111012505804354003368162727227823892627294544665603477117004211598793605173985017154310674407149927336357698062736645471242486598912412017800410839556082694275989169700934992715599677690263628252929447088549727179195766634631298644981768141573565760874616179277383994753206478306862573749371095283730718696913338850464209731482300844312940716270945108069470755817298011392539808005888588816350937545789053840748280391197426652588395900632820513182264211751955395317139400294400000000000000000000000000000000000000000000*i1^63 + 1622644745486155392010098158791552936832340768701960975352976716583889214109990604456548638380744048368680472336111866663806935558514235099706323481292717768574908596299363526289160997959272435254941536373249092556592496578594012937901662677386343181731963708956960307164017712671111880420057267140759770531437721520526623423501143145914561905204272752587667679631988612688093843119988627342509133673898064214652788070631920804316283675058984563897425197951292442807090339985336845009108873368276058728224596845453080663705397605134609147396219068393452275162698783974235409608111387520642635176081720811005693543288487011467545398440783292063591129443162606315149514164975357305994858588693062655125060798842063134985928660122729288369670502352956638354431977003329728132190802280065132907881073249906936861656030647169117126037433114685311064122797115816840244003233957617087418828042118431296627397090797583959143749380627336542288171194432998621964804918336653838660387268443989592398231342338070761447547110882796870771567684730584299150085711849615245625983761242992408563948967713911979411850163467241191225280133973328789586460876941209715904278024006158639504743794981266257968542274797384048385917190149835233493021825245219015421650581832122432940070022215870195073150262550405159148505858107039599558172156500290812604959837431151850377900549763539426900260597790916992787507393059698835594645712233855213984101926142807013534517842705978901902687910104474338639304534713960558556289268557639602436764036121532203385075907917008974506482600979624239629955098072242113504524535003743588345313051313413609266008079516155659918753224467832748316979250953884740168209447644223172050307742780059933911251876455227082386508730596475252043420192819134164498370692116161401059782673856182061089380018667240033460496369662099183555888174201014164174213179976422496238127300729436359613950717175328548099494318483051829444178289216984906406921905452555735954068352299609187092749367900702834618084462461631466449488008536335959988057560567299103325918420851209831581171184469050711717032614375230300385293079489613699726836558874152245803182220824860366916326121821009820889906167554106344651351888430482498829989378920245381587879199614206932306389632119860035851592937461787901059923227812401621364789929406545911567765082664236820234714093599700106245680335583964718308654703760577104139516947972072464729878674966815502118953583427569950338952300764883370519376292015934366634712908522189908149096514173161326112557956896081919016870834455082373310322542526612074732530093184566735803494198509201885196992695096043444523302897959106864904989961840899294254972587978602269007964194368252859901854313296482731833517960671979030936929220723687292894530589860383149792345565654054379055681758351176012067755333089085290196766787019109674450306372817511337972661043448248632399960109719560296148073209574638976933832376385599679069914008346833938557147683859690757462760891956219578114987556159530741881062855020748196357866048386885407927786407017915342934188809010807387445910022808625820168121816535866376163292105365571200613567170268175558646172587233505225779252383354570903146214969928129961575032911017925799848163947956430057083858510517164226301790468717231852521156830881441457892464574258553408832412342183650313764023119713124579410397392712978117764072692764672689378613545642350750705940774574016009295238289214977140264254312466336510365724447054019699007685376155541844030325903639974676052903553279496494284907698082344098970163483138626805051020741529308001185993585523695989454415787194007702301515200752949158674134395499899080499308561983993760933163865406851800628424638271589687797521184167152077549024724348063054224659177155256510916990104747885591390651347416899214063007357981421411742684595702806712812671256116523497641314744644724131178998074979703449916653151899077788232186334296339641315755813096117542685479500594201235114351284417555400477887391993708106548459125814511497298623753116052862509100297715824215008487635898493135355283497680245518064927296541987363991630172993773594086378235531407175893582470988895040719103780432625001884271215968679039891052286047211242170395553703215600106412413958876063137430463384652167136493156261380963063657454744352953741799243184140188162887368792391123684316169715387971836200593356643848370091904887637754295601653790950690832094137171650366671087148724591563360242332181869293757381778112102891136394256839540175448769601997477092286161532726516838326202268920429195073759572838269457863134170993841240973713030497761663413280347933906799555614407931860891348921991417187495882172599471505520230763881362898898834611952904866112641193047508062125194453661939112870977053261807578620758649742619426093188181981926881701714940672376172082574520797281900504179374213990645839760474036201167327148616065823345965942069607705031175192193323200200313021432460074032077379570216310368022741640302268695003984988065172753714199318433245318243520865279970138297771030753481647547314059190285032133084330082342238805599161117477644782095567621868888256212938508708663214351440826017881761361153111040752034289627624628339066013841833086530516881443804603247866282287760845566146987628011339613772889058176612892533581711914675276466357871285946220252999904184605738215319695939616928151658527503749095840873262193122202505881477743646868624602564938635692680312830375845898152299970372445923771189485416048028668741621281528621667456513257554280056865911985185825374804887078341767470528360252431966547109356590963566986562025540791783213925220515738100810409254821889534471067162755278028037685248000000000000000000000000000000000000000000*i1^64 + 40584383308562802356528700462944154377655806313079715813368054804779901190719399261658625530806102235646992449669085047289401584355071347427372323332313701810525347388583521910403887796436321828026026258003374236722566359882220399979016691950253039204400069954764176225919032901936174083630294833478859276576991572733605920967266111843622711686849865333231256630993871847815951767286118013549143086687301607501797243176112298023785506012480087019660196244182029390667270340022582464745730271712288369254514783134151234283972995350085883593095787938422300966777906610574821671816903732342140757218980919375746174013895031666262819134378130732610946961399776785111392024455612094232669105784388958474477120783355311970523566883338761826824782889728831213415279420017294264436627971297618868091413897422166563104910152468593540667951896480374389430791919389320488600019533162313435483852244243493759373746065924362141367058236107879906533171306437224925875332585573839149436640720180160253455850372399038639152340217693113243715045832628651655995182853252681547314080011850672363841342954106304632868667803088775050543836378725028291656469622919951756222884060094578034520165264412526533303735924240595806801556987386412891829240326710889782367302970261357588017691439929541445588670480028737477117588153934375537073878727080062393308734470157260265231717132763535994505118193586434648367046618108588672704904866869884108969092001075648000770468420727671900633369964436119263635172286004209846121625856228579875216394483366445693911215190979617660644908732781546449224116730759095954241467290078075707151892183564056774254453351561255233015823244083716396900617822562791082555073251238994368505272253078937867356793566801152894689697217636140778561857919959621126221772175208982015216755431774849717084995782669481334579206179833277828718671613756691628277667036304602725078099518747142071297518566340820182318399593101552099221796333250244267439974691438492360677257032589837099587492700069026392714046827876262006851666566744459145004337878471358050966603879039154630389276253784054273788766032499193650262973017105162797455614832165935041120410884639781743044487663694224999381159538055321571845370648745713183694254452998672276856271347717076843581481524573804830755025341873243755867165297782387833565699348192481883580591858305971566770999296062340920879218173904957969005008930064146733347195428392936558234703695076842727154953496306762345788417446472237851670022320357797476494632148609996025463548097443142306084485218336541131984245810401502731726950203838170269134332758024198159403626585605148939082346745885470837917736426437943984817608895099074478525815446788701979545801982824566901950018807416297235138432739376699949876573021913688654889658982007297448533037005302734102586743953989307470685650072658270561611430892298614140017676970350802042040664732720998621500180396478442071166031776289409392588496650818601693653099625730122386102572210780273774787583107883217673674398037081437171074519584951185561601770705131781010837307493984965419864630402568665225711524168737829611989595269851231467227112409380292836656961850207875208175372276230027062363183954233927690695088685195977883738415724322207879106895293298340681574303275911228343311431080566869690415252250411350487822139942418732451288201230943340393466758896788341952910540094574201426395327092936126228894969938892658852979972780571687002119988853991225052769674755872031151411726587800663648570059409098845366176001628769250519108239203012358122264765005806476287008973245866771901630867207374475058781678549779762304211443846850774150596687243280829992764918085613354764701985014188323038642334432223689204201847249287300240651522210494276907307060221597044285340551743617036938919094368392679922555131381707032574919345686368155320379048043920788768634510560438495148993641826026323373613725082086815399162796867005557197002779862689470166731219294809012870899001981522410474866983677796881242527880317715191588291485476354632153638512531937965423530524677177567947852874270596159939255595755786445628919609132072766554933744435256544266053313929985400446994334681599799920065402989980448519026145365027667065510281300945819682700932160723911966017285821647024666939100118777320388204227059772931068575937037737680886147899533037055617645407895820504404745980557357765809218512432307702363285292678823245333529592277330738313115144522572636343761942396791209800204438217404326579916353235082859599211212315850634949243195430635516005639991726401870817620355771102938047776384514376211930523337094278823191757501350762767244691309520584825762817181838175188648689165851143609767135701172338402361321088929602011630995338572347588554840929095617917521168407659184925117538714361666350064221753438752076405925913006219639897264977596987438578986290041192288053252305729176500182284308450746312584556836052924561915959808225739164797888201177127350074857316279100040607014960053730389354389779312696028383978847521266652423071454900612122786001031830681368401960597526614984838254748588486688573876071747339803311289453286907830222487486122349982926127773474932939540377372778290659198015779388327823319529648491559607853699936823131985802894861018207063190258928374647231121285214834622773443116133548266618643273428530142649285009354115490949344196749505271349893663470666404392142337897898079086372228240820159308455637621646150766020605562180282895839112471258805648402136320443711635234930749554697987457329195089220669012957789307979636431625878738261034978006161374113993410811972907214221715262678411653737780928577642277466043729752008388807130586985630036531874559727229232801120256000000000000000000000000000000000000000*i1^65 + 58964688668160573371157764801607319795666197760874303797085071883901399535703717518193172018558234568115834684648057018527512779999836454909423457894745912759693364789589181888747624774714542204226161686432454511947195938794209231661465779886716045762424850069482562528655695782195758202863808953266374242118319007554146402656970939835648676687781755285460935402330180666494704347462350432692900688135429898851541786192973261102767853998775651819943701537076563988156713047998663247886863694441377807155371573356412718105557996053356730518464511200390952693118086684841461523631220534930743022276575453693970183471089094970625716090813784163852517793367212664755193192952395993101382568391735354770419358384952738119493835185267843542163588995737110296264692697833677660849386255660715967140195095820196190833267246171027676030697884765953050627461361949038138253196390288547930490968109619966884284430662494442203882337444298157257691303361235725110304259477015930604012749528781209680829227015868239726495972136561453511222401340148535438149887562313083669429278708142947399525358808207015301755237188047580299546987406709616965522606261525013252752342626866876562138541791660252389389549824641618635647318505143707085483886967389240676191348606275685141782772198764829810622354471854262211363893257367173052493834631452342655805239273993265925082676556448561287099835045935525221152000372749488581629191308073670939753940282365922051111912722299864855570812013848224115034983742559970671886357215065039718267364354877890872638925241161809984272552270369907751158288136840886621147691564836131593734998328861214590141467264949768946989576100808493847736688463558226194321029004671759202693177227992116859777509995541796794913287480424981761624872004787548539552806486498655617346602238833747279522854426996729538213968540578602624476328576451573429381383715909828517353409927676725182488508198925554507653575878514586218836178854680476149241819157187765144628327565818522783601705679915589799849885059482500703191952309923739760233069759234110569905922719922122556327123202373647536527613137931124725739437672568129556920055275821041485158965698102791656308824959349252644060013085724645931691768467196937202883699400098253607332569784141762371067860449742779186673923301398345129067416389586940969399706193210946549297486263413461986308647238124126042192623368359582780326758814815902687853199064042827459070232614942795020497215627710829661275111796489770309894331493601172264627247188603364308592523042681669213015934328257790867167272516941488072190687018250886931825956350645454779493972098188563403671888012815097855094684637906471757701509104233827297254382945787617459001330746955280497887604253569030578292303276342114316798330469052776246506682021315739184769129327582893249269135972817594955633576109730194055033595487937561527162464349288988834700123830080291028789894486058155881128374031612465715098253763013871353904603085399826223734640489191411856722681313103731471731869536369999058444264704656084657690863963954192558592734498437225184485517807550485346237235964661249383361592577323322629552359420061515326043734147532805141139693903565338935625641438344861944251037188447647310151102302523333853598903766423649655552258213181421880172225454915202286363177918646693082690322450644118608608346804469522229028177305489086342557643382953418110328483254661746259192551120096295738753049531679371856154253110877427363164655632771092652310794077205396991716762870356825768673192467913010272226356951700940339023474396370077782490936022678938124956040409580192123315962922313369013122574795113681414922536235517356343590973715590127911366349779080623540346751254190628829611265171163396723084155888579703351005388162696933701697883431380729538501872636667976642265533749247759938408453751560532686994697570087485918818424415940281631399285582519964597263142417888249944821006342832948727569926310771257783601788962104204132994038607441841234364900697466519527260965969414278525022716415508014543966374476191521755043314898208638280770530438339515920116705337997203863416539506360605619730147744736079424926369743467536303394740654553296173351588103037945800356047463838985482530874391927121553447423707528555506802523239336283121912076658068727410457445406092483715404106776776237684817030584357959850672574061094947616859980410457226735785712890164152967703076720105907839536381522166834811975478982413928159168296306047260881636756566607849628323676016925466348031021241495062493690895703783394232619636224721927491236088223721163075516943470827360518249720520085655441545506517817515112565521898030420327871522407445728379987345703894948421410299356254803691918266266412618497663971513659343720879515958523720846205179678065480307550756744111785304199481846255201305055623489681157306268425992884485347801786072867168463579971885928457748541131315392019244480313464227209745425889359689219100779865805916836719552547018735514596343938365747388815173913609343528465280815231262510464482583414240325371652639318120414081013702343713530834731146604156578884553679436489108843709114894760527279428370984307546481556987605018511557030057250975257482089000375266326826477453783343778976135521720533306685073394007467993207943448026284954733736716040563200344881036641427499795037929360978969980866113175427443765565983097477752429895373473451722801660568586962941387635168253505365779016740595030845431381766838650180182211660157493295988164439141730462302045937463177235689166900361991578155575473370695709212736407881641693889100024811420999747000728198755352442603969104919621258167316862378894698940626963984861823045844134939555389512829321546301440000000000000000000000000000000000000*i1^66 + -259093452178416695215742304830049056046658627817915486153894487083756545313375749809200322720802131479418732271173457630486000644497085079429278755385038238364299355287198870474640489087243130883467065554367365389324305002847871362572399223714010998948176809935861879117401119577962449473087596764022455433718376903412324269544335666460350699952697965395320911925123330223916177372870820891958469339209037998868887734956127783343572410441154622630234301525383262135261649996558466223064683121643702685009544819459274585559601005174043533259750864451540879281898639903294695059418312652874023765300970238073027481594904653368051532558151368026805389576639258548892219245116223457078891418691928996156669796890242243047687342952947448740372880502022450289329063667671587381250586516673728363167132664893306424474770276784204509727485368447418127736938064133279695724750280667689545332060887125488169344392074585540670123863459526118309465216316154276373584597149855109427897675711981194966005921460230465469071442272783529037728300568762807964065572836984099478719846276172097119184833027874242971937180944489272023343815307183436272270759930528894347478448555097906174402542858939713286363564227363262408071229372872750733931910009352039687816876645954430398943414269568334852640461590394209768529826855873022036006799872585633443095965741699916529006746380133287649913525418969081677983318503392528590372523899595048352781033608503951001785016076166657449463313714206034012891947609547587095815927596079536060127784253342214057587980316531931879142151773586290813046082321982166418486666898327925302165864717181531604452255123344703473183184897689030314179107271436597300232764206780819623358374192312963428002519168772791424083989084550803496217819116485016551871421304063471014057074456271430004926629793564356836513064752283014679909087718492205164620851586728872090781280600775255567832955615338237770269392868277771890613150353388854593495041716095853145793194300095869822967372373410426670440810134031494296599687146260491706132274773267944892197939040766914626038844805767045599579791941350094668204468953854061561070844318450364421558655678594695993536952709599057246960362349976716714195423152123428622582768525414275872674098078626771590964178071900928260689108728870212805099664629521197808741299993095094667996139449376441109165635989222075948190902246096414694886661204189991719222527287463020775718036600754734956513345795745048613631053372012921184442974394865610454368292088689373627819660403234695850737476360686393043361789811414099998381821878902350934255564104125626080329198637368808020301182126181430390085717730328994466198058352118210208812368218198374280172811829966949252151049423033635711730236360742891411257017072085706552279062582031587889123689453140386530710324641974661761095360887426452439555186007948811867809824228685696513047324901148065736437826078071628871214742121802514087147827471873599209672887604240223364356748444662092895897509691940196880760510614224702526491975218780007099964399006652207032144481894863294054266918066729606926608213947629846339815348161246893598847004212097523443272022735521035215411683542939139178458093773784059660300498979544916343619784424356741335542249184809798274659350725761129168564034300065543083371129710758968038946323480848708721311476080487621273041733356570122918620155687833861402074568957402149548982497979538272498706648512542000132243642604768398030469614432198512761593136507707398301066098354068388507182562898693146024338022428417396091436920397646533572349840203684871082434932059340794324226907621719957155902690228914455763599021196226366959590864527809412010964648351856902137586219422430485732065436831762214475050128922189300386126439489077753468555398674895108842774885096815931477322923031967976853350646490631881666818955262483228636053864981153946786199877535725377831389799622309867402388259287849005204181887628643218743886178236142119019799456541211492524213542547972451985666487165401103979151165446472538710894116768707922162359814424197125699234370342909933066520064618472668358292678910950753838987112059303877916794863488458996373131817986704065627652530104922833014939315949261447347529741715392596048345790634383248738543148685814216608809065840372985653478646615730758852861630828178426551788496040157984223337568190434876499489145130432578238139447979902467694910559636449727351675152914841963504931521679272399472662755545019471613320125511096866261105473277360000317360230925614402567223389587194282165535533556839158708119927964238718311210981655088369495689253163167844650748319120648679637988170589478081979167305924975656051834003052472085994596958089901137585565618809814140052304205607393784122351536509908918791969000218585627695435420410608535266285630956633902355982893900902468219204692411841176395653275107926200830284925696723970128925540839220411297830994423429153687278745981670732658884542443846100210735251813646049309347949902662353861640682236338176156017830937504246070807681721088945589681781193460145763017941664884215270409354844968169718496212649453005000926822670751630491180893708422374552938648774589358171279199340154871017293739414166594141008474938637918895417704889497914063612988296588012804784654759287116050152474216076416524376000548646765370748746110735154502275976493692163143305680981373485636611644782753573891722277279455385812112493239822423397064858277494405574702435752337601261926363637789189438859486996636695096803537865024510733781919785708488288297781929287901948255338538357757411468202263811344777596903580606927282930590740726444407263202491769985366974981707659463008695117590936331242242261909504000000000000000000000000000000000000*i1^67 + -1248243979434961740156904618668875678557391765874918696948546645510033173074228429501615908553699087753962094376189173079053613978056329964548021954676647415513344518809164280722736004109009658503785339588848199869795558184511892893478100717557610320732511186676309349628314725017942884561247971733295387430382802107817329603302384641387614636090709769481114228708575724995621809784670076737024734133299245191186048289766357972242839173614123801662999757157460737814252723385143156211984949958816173843844483279977092791747085129149008155857190284018037329790418726796036595849963433510525568009928039709929340501218949120314346204113895364767787271214303188649971542236160159602096831393353305842405791366048160681347381283697234652107213662239475117204587013863458744666468638010543882809352110605031628892143186507433580777072087873105283135325604387238978109445792170127711174497498133592451940015290859797888193796350523730212066783722773274590061899667528222557831332654204112600803308682171537971691800744469396733552031184081552189673455541293846205901288812596928961364280515934450562872632140167493697093754279842806417213849213274006826807785292360558383743843964805370612182626530023843112365368675779690982144702307471072572313229516342126595414457046433164140237881821818868860191618062772019475503377329003520799649918757358623758078495875609674412508002647598759613543954301830779280671156414222334211594242204195025131748687468141656332422351252573493848727166265055309891596299297568783124306411615697048135285426373185041819857686358491229891801035915980635937345250965250050426944374108861847952181936775489140910379735223617524548151324508498722517562339132525221962407690016250174442221158949285572935943766145372275572070546074874013585947071811116535331205821007112650536979289122874819173131648838081894780043935859809594682237944587543790753103608318029835577374961390498183347470175875492474147111818286693418623718996125196862940452451718639201071811610832997517714220653929670883781100059494846039469476826481254951969138481627954059554986224953907538482201720039320387595985319596165112996662893101660698578077269803271153472898752075347797009071552230609935626353418211800646535654586352570305024433753572043550024093182537244344267654499674199549587152017827265783690937330285615450195662285263121764365422666495278532518310262480273088790120520709621957599256124493803620397466813053152971068445937342103292701568648837517229705395723403753120235697448137918960391866934576797173294389510306877553278818911005057262566713881910153669838538226609472325209851196720242611179379049001274767245135220996417007663476588328758452822775053546410689675521415176171747232952560503500192518286866724637304177891297987040498040729287436025650338395833226514501449006448255677843307944033808862759097598470843591924678884250782064059519398605207368368886673071760347774863602102907522755916837361689082992715877125746700283378827707524089700692401886250314033837931559250919887014728653691268411575540271230271402689585779130545192727814058987434047312627703683881925679266419143812358474276101405728151455210378066013979837092949588401137106636212815123665954088548476437179701071895219595724575912668819658120843796903891161337670699981876421272545420657078905950193386873110920081103236473027091776860575421527291618135449042804221076856035499158066667772222932925205666014440806668392738580978433062831631437650701831250759605455295707782270737971776296453579426696633317390602396372116388327930550514170524791468818847756769530058077393645349370847334259578735448415861783430870968356620145918413952274497759789952017639894357692722823148282457270750173670005415495275334788237690202386437846701859392661429685700270361146079259309996725207168702764643300002928585819297860830577090416500175624202275504235365187790936909852567207779573746373915402070988147678630433773935478782862179533784112915609188656024414496001461090172180866151074344347230980307022063353760340085140118721511953659184210501636880726470817861204587720007650459753237892099735812582256791588190457902051875959254638052632462345145993172590122385679427649263965428273591977521435708042123790117078812457957530686466560163258622298286837016831711263476712118447912519263390710901661639698207175172170919181117183497144522035544474399139010835648012049788221148237033374626626780444352895119074993490357808388512962574031143546886784833143853660096945385357365873567664473494794956022305065316101085653573404898474620022459014180307665764519188427762980241188276589015644409722322005153202397797253886924994008737322186663490132151795184209301915062294873598688773561838078970295153707004656005770418329972598016944499394147023470521151042440283468147470814722482838655687037915453046853898101531159814612051292329710835176158969690167817470900000230459422145639194495966275226382071091644099424006129455791514569567953861043822591591304468747951803745517929892226624823380447288092967241337864895304937487567244964437274903883521344519722643105960725231599786777240418384152718632386114549406159186024964216089688481591616719513994658723028688198555253218085224757156136763947754234685820811492712813217736780823158551146157045256531150786553179657846098207092969145089061148917064054417674015912931639513473982780441933749860926608896691247607858213253773210785204675852508554891369439354284680407077991675580631105920645606453446949701486597361108282069068776608157380418126436629911917411136421768527488829906955088866522571840094559828501784866000778379678042277421274189518650750614781866433195265434574507306638994336046410050501138992716748662801002659840000000000000000000000000000000000*i1^68 + -183163631783222803090303930677140354902130016461122978730122337030484654228972990469990896214269402484627165275054110448178986384118138099108232852837259433238248108055128589173640380297204250064522316656699660732620486967144552492414389085106156092676784155736570215729817576746964206466414229232900483201715719265817426566182761065065348892598659793186827971114093068388746028757205734606202856159818628331496828526423947976822300149944316880018902483252337309852577679634766593526756640792452109143076198015040868792633421288535686938965702293049491221766492608560749994633132189455830853522688387372115313170249564989419945704940872238303473270124022207587714025708953917887501212307590741492530282003646854817267887912237917723837477901574107393491040629202617066819288978021858315696169815833465011100805014513043644468833489907234405327794126816570563356990691483987994507778260397448303590865734697056795840699276387039453039802974402817460258988225683026187629167556994077830034677975695543802544606639575970882446836680232905494891312663390667504832670443770918565556057306621501470407502954423852069625420984455320581417321529632601954330817318969933106991782686698892838537406367468374259721565939596459141183054428888098995208661062341929808045764689992662008410463886226516978595618321716604695066324272341793736623939961287618296405212635668528752479703285321419487548919200349733168914645094105419792489894702435222404698789267743800540499592073993745140047027223071109838069502512363112038130193566518786530038845732436509679548668908835366116295624104117004333079097351161793529970323306174126541875111267146238814144381366689597273150593339867202517798607503325211033841411167034957132632836606781074547364861621367286033605959326053164455304538015277648090990989645317043101946996930687737770730371977487674255318015980233247934255399415340341510691814647367056293956796476037060353590406949466756958473650374776663504721743994009449952787567034656283181380176048515502409401961771463126256383077705013493808095165570629034201358929679492422081335265951446361847421169635001462624529287615147618245637336541522929239849747662475783830052852958251826573951083673566317045822011970016907992485493893449035436377104220782128459631425665917045755208491297948507892053036876157745868259936296384166773694101158896324812353873838972248801200167861980848482194717885912973136409493882298757465498778538933082755808407380038999959879718632543738245618567661714097385689702604573802077583777419203866797186056591182798663248301966459616480583965918970930095380097001479517866463198545304582080217230897239770070787309483620604304181439577920510876731889012942222760313063689855614158408865760845235702735746768079618096405093862824466647452258423889604735070397613496481694806875918426713405250508644312769627465844630186133503007368114571393670582701619626241802487530806473377150154101184165938475019165148524046200879956737689118724401289705806901185357985861966577241575309605891720941571704318054844808550999249838827983750174609099675073913216308399698812266631185250944610111211810148364027183212987298066365572161781879155691790068470688387701298194646561284752448512609742514053747935718484197244057029965006432605583378599052951678146410529621862704389566176982176809368588070153608568495738114036443998005416934165554291852192922206886682796403382457371557887384128135307835473286386588236848193972540415309902672400312939342523955544851794493191316497800436802588069054967395499014810116519643104125102077040790274978849917889329045509523859451473258292394441474224168912733088772863577091018463178463916962280980051793711789512672095558149176951824671871659825844783190381456310551961884398911625325234750301759265067535291624022319376912619305633002930275658401108426084619079948544079788859946192260548325353611104832159872329360779605272795154605641340940706854713334562871211609616620231708994215131624288813592853310288609845290523365077536980262130729964910627846106188284658505737082489207745067937578874648846085211093431880798690140644063282161317568062578498565487195367499473465393195845048425347672519996036299926541278708351603919155913432850632000352688438395150234641797346641962125649709550750607277029372242746270176059599243864051618846874608482507384741630931968916345484516648736318408731465695494225077484080598581920860938026016008480451604714444829359184258740786224546077682655296929288570632701537088130645167045443679434598893325383379945237575885347938005129777342715593342291073308829500430857635412829590127034884386872725297343505959603250471473820675732430642035176902313191299735589949665577835158572801088537180555583039420570966506840047841440219118538380846443422837366171994509762351851775470131781624182160458724197627701049414474070185039688809844794972822781278259893789574411514162269468767694123662953939790106184428829690121576075243647404691359383185424289324403293734880230301921378153167765584211990945614506009188587274788114984337338670652562617428981235332200467681238835746393618344408306342033485806711718820135129753610231887818472357612824017826405922336285968406511734805548828658858139534842355723546620658502908144917893238182364171784576430904833870552940397645411912370363785914666844435267086220179633981302946664516654157722420169213994367922071741252593580851817928766977176835953336381611977771400026877457204210787867314206249033206059046443367005558453164384792726075102673732004388014417386647813982256418489890533952459215845534391772978921559304899810231244304344878942418498870838049754375653771522479490289668229368664817591241574400091352906789999463588286378803200000000000000000000000000000000*i1^69 + 207594534232544143737409788532036653720095209711239494430216540072042736554842188953000850544851437160440943011067510205623162320488572781763474273239678393131380303011333061371379031405460904640300417483566538348774618744538059186397309847759926797957198694847569948015259530759740101738557430711776814070794593654962749187350509493184757157710058663933696276740594910674948844692276723126028904287611541818430114102908446050927325255406061243354324263962681908483133147004001683928369662365613623229028470549173895208527047888061064459839684817419953825266110715514238792577386045797593920658964518280521248236011960017902400152670611105819147003525241860933610191100410086856041660056128462800149766347243771235756855184120026568520070684357011515844596634688229664759936143287492081863938280315072331229941968780355552445894730397314375068378879781708886228100990883444030007004249201673672575625123164937550197135845818489651457054738370466039484402701744627761387565300568562968678500126914865067883187244025938031314043585774788689484809328792240268834741596164160708284219969971165300262958361736129276517898498783058961043334894853559526415089257590609095392422409251050262302317104151803914862346836440318255754357800408214317948581464312500538839019238796002522507779516806465955066083873245284034501929065359875368438221428768075955389624501720461075592821828035268887148989702022267660335469340227590791566466385488734589748168797462721972649186672417068477051712184471771505331037591102101693271227332941910257535259861143005132819503730650461924622183241562190198290164510886389959444544840035226111188086849381211564730309598525042508560166935383347662724026180200711677909457696778004107214054904086677317435544924441626815352203960035555822127321737583158590293314816653443322276532221786822445138148142658026934605708904766621974267547185445719895870749135356154626669865817598307594743040817693957628632979112263901918470240644165623388566349071959774942239272024321829849445052555973444960791488194632591371269471946151748404022936328376862082118916242378198811081827735121341573815056944694707439380614766312791125275196002519903612329410533096707428633171048237673351726404256628819334245928068937660429483138997068853797731065717611257435772503253787183250865431232980841139455813875412065121283011898854419089633230327205291721731470607921802705013920713741356245806349120548919980083402939992746690481136304046326643364080274911449196966569303848393210093767550798305104033227872791133393258837478612689306830902810795743294694876325701397833730524333696570800463268087992125287597139319919523359515180144624108422159590748897610892344607327094767393340213980283997884407664248084341262566312446062655002811423628392783310718010134445287681451464222655394394419072379472696988127478922303097676700772956727984984941172233621327676674644774014673940932586623391244498973489581775293023895105398492481798621284636256226998968639346613108881438096489334052713539502748134854955319972219209072535035245497986482898421984656176761574019106710437133296298889669879414542097697301021284690875634708190867616845035832007476193183109350604756297185865999341776876047895651713274429882253994098904911090785349613600274042861668444160546706760808890914175763118380119546375063043660804911151669675636073280556024283327951368747110668373369482053788769091547496615780156742717311303218474891104627376268547484842310166586821797217227238641187683378139024440952372922728673949670492066216292149489430652531826131833284261904977388367477278850462908380575633146654953287841297151235904212659957967688849187500317677843280918281595807371913607808422204459238928109899606883462944197810384874324910189194435701059509600803263541948210697660195780919496038190755076331386160157836444950371651369957573398828012782544981906779914810026835075959735835454806203251901240507136694861582701289620480100703102218179916695084778055950262533160724852234681795849216116914761260882617584733075467950936669978231020150907470322735982179479906505107589621609667081715615912516715990164758632245463216591992886975288428313582109633243168790605573686032337416548671641782180049054794938853302064939901455047411653832052353202008734894860486120673664814122476494083334421192648971512808576906745783366336683307105598519378277260698928461502721686340141409666715374681848993859008009428557396118825559047997708797300706602304368106032124892519789691692843465631626197052950559535121016289260733790298406363221802263235196183677079340428305925118534604345390711267986059839592400060734196352118826981416367205769543589196162090268473125880625903078433157249776130911770331032143135118928805485696566613774581873029942585296456351938002186969750746399873473907231954566930639417478102437500190884580414051555670462055647953441515038407257650842802003387950590544117039542613380827708958225895324282472396699475000305564173559316498977760809402267871197254738098766008250445593348328445961685721115866360347669624833973222046943846948657250520665949758992222954892188851611905731839451598589534019689141454356105591254415595918286072626019030883938589062578070391902985656587936272456082915400445815773567299286042918836261429593048769545987429859540965579442054204853359993065227329401904019909851416832638506273977487740576933860810526197158198346176131148915027722968049204610120414984918039547055974645608157224545180108124017887328341825818878342524517136623870465886256716812405948185060359315016786453869591185292696245697929644218295504826066889310337491346244571353579659539054571922247596615316649482840169564751908020990174946065069827073654920524595200000000000000000000000000000*i1^70 + 2839371935367504978909476229446391841633629315107208032426994384720531281857501759100952926472390543450864590596090734995918978010015562814674155932640478745410391986402893526847603536767091871785546068827829786228197000468980327545949693314987431675924100524115365566780901747591291121969248255112804317174670040634377298601396702978325604021166252508309068784568416544830147242753277143939835515328921561894158024595275396468192855027212385485368927249303836686697651655301083394069185668758859064097386249819415002851699352156753397811815105651189645532898083730384739837566963381352383341829789247393409913381395547817919323160841693456302321317460118440444650818491502641697342686369081838346506679097399798140514216400613944311457172619294468774704586658415036538043908201272226492713241296013165916791640329977028684476352907445552444821804233196056763506543874711359790186785391874242473118675664025209223133920467694220099532609908223787326963979152291364250373503907064788039172975170983966912874380025487027049905878453862028062844371996589094555981953678589558781366127255587982084692475579565834058374546283200890481988294536691199414133389062650915504565422001554828586566074851025276955602365719721821297703878162366277319363201616804063552249422665404642100379948486843145406802702626829716556169145791401450385753371447743485769459600036361932908886420782645631893135161642386409397602510404692254430277304897564564955088013413222519883272076739262490879578818649253932896123670729584683351475298179440950551449404604821870003510236477119192900479589335278462560730523482800340200078294028772562370803404779517320439674783181102049150927827917903678064715846101326201368114044662904156173847675342927741046539923383825284050662953608011987418363406684659656200399991382404410381978971564883852791342987855550551854039735226594337265047034506352152156207059277798492983408173052563326511296969479334416069275888017519934028467394650172151222760826941812090415758137831848451078434340986689848690596933940420094593046880767402733463859083125676270270844308830611556498133587086525864345826286447396738239114798594091404114854613852843930088250795255822594151341671358678819993835510153939709918572293548992140734855251483636651836453670213919484132512861799178984818964549634105874250112925408464732181449967246591444188117608839292251696882987718934042096489456164156356504352476126068855622532164223539274195143524278048046022950711197468056001670836936405978507365996534778754667144017217536766318453788559943291022186866962115795314034905894265873274956799202820502397521076089807972283916429010078990098456192313323846364319594144717320986633764015217294208436906926176278739658840978648257521301874269257759246617326876115171056229402178711832602762885431075159541377766663147305400755505203277305795040977126924659647647602715201975007827316007923305812420436023861223392035245502999540466637042252417310369859997507962467842619622795163300632839937325316760515190092585608101290684355853920383477833193134789534754162125326285261532211434041209461634626647618096274843360648711122581102362592492610278303463155648459768509840137344609517814375558549162594482552449073409051173054452943980846233981979894011371938059533032683458136191325101558398299754288466272780059455596516996552361228229610450412401448877454483865196752557140913687591915139860157194709318732987345638674505052812478634243919498003236272206806754452181619331934057525058339686243557002665769570035851384742220542237014568139390916878132306923974549132488219430038624561861618633117148316961369650781849940679326686072397112982772432553968989995784370009201169523623330576883248729086021050543517735930896167606115405825237405508898895135671970533975996181228878063760612514462204773786904977284155750048858872159594873343194274056397331692619750652097264606969568169934735521134545850729291491886461069218691554358580356487358694514618732844326660877278479829997489534201026836155863007745938223510580093397648753243706671706513281073010925816298522748256795183121360057416928439922337609028566043074806769815944916085541655837430149595114327215077698905047854239541436308430830889083568428914552108274068467878987705664263898378650804274823762483590678018219881103827951547350898723559004851804704152169551197862653303757270959000594261620982503995637156771631108028264730296835270480101210465483870426773682590272441064046035286618738092391789847887934148520442422869829917892873796462746450839124655512268217679605375366170640936789052328203807751583223054997468651940132112475082649093243022816371545551637819100880705292709941349290603668496088757118984754769674796026113730304711217334075392900760996263706303697987111965030852821604492162678489206532798901273129966043858537319115621762583058438977950243152321650827104193683972653208765839228310942342607960323290688178772190997132523976436732298367931904296624034322353553424478397307226963907594197680029676712597733870947992061486663725077790286044270021801787195909702601163810848395346597808236311372051014202694855303306863137267085757652275574424897811370928806872698682190410664606165401550522626535054896134776145893639272488716381356130059118065379781597835054868307777838383538944682659857311825079927889493591344270133435444735643707045465341527652700955465015921945967436873332139251908739463949572518943734764675180457965840224713866838688978209824493121922740012726899631814889530826921723764378347421514332021715934668936778911687708436515322495570716701304271584077483435954480656953659893229157992127223156249187561261107394552400828260562712527636483056254161959492245547613421568000000000000000000000000000*i1^71 + -53797704705361431554295870872365100784625128924831210412919503870906371554693694785417459627446998143259182384747808545709706609797979212407243555019658518073127700977565506581944719290583807388695640380788855045317954632139505545969599962059220338007161810959754266488870905668105996687342824181880348075530539863806655279469952788615965773542290360971692327391821472136814518573595296720214828231202025110046398903367628159990828131569887634061065612475605180927835120811118498985257760060121522127585693161478561209712320328217606302145430320398708087449268456214553722035799186745426609282300306532840731132979584625504549671877000989655661040672654344360595179146923846705599367704767334095063874562304724621724440158318457009686339980920297085684980130509976273457888180897666903402138879131578565607626810800440397596078022511426932961915828997576024117051741416075206790714803515511361549579877862298315751335039923940635738804805842719747104641901255226140953491368034735847575408235266285046649986283622404955513401200283615394039900575992841354307590385420480687036418698816444494543381717025804720753408100073130608420916009120482366490782421664807521021316749153672569487052152398546604023632818269577400083834498585195009465215453518228954538844810081757626600125090572700715791892693585060180663351321277098974613552741097905775950342379829409701666777573142899720353274268889905711010798333341889802980834041376496300382409530186544331276780804956374479287760330592932228432088967498839261948696768978511953617746887022554648285541213456660423224573372296133223897552830085578501743299147519731505320262552094410981745428019317945222180751639477580581359155027996931655769447430368609958762781987386138933582101120841192463612185369396359267556083908291340575213262380488196909864104338611997261407262796451340387014143040242284728255589404389249608073537737813442118868855600913647409745886405088457225089186181904473960029438105511735357848652482489227172532178789043338959846960420521013156645324321621473872792516108433450211008649138413027172368866878538519826539251417672458475130772899112992029109936007942146528158286150071659071186232916792975041785616606791681367353463924281780744556351683166349757491152896287415593223911450594926015855669035818295091361030082723309084491486200126990720220392456496826630759544516043936009554556323180412893605976433186029826774404003621103908841990830510462887989636042985948091519049907482108466247686239000560765613242577659033953502834062424299442354654767074081350970993182702538317889142211622969859038110457793430689433873470468773999430492097325701546648622558401380384088911637889908479883478207232076833384263650328291686161885323675267867193188600302211806562770381389909110829041577559787886802581780256564337950791154009421640996408678551059804674771080425216200584708087090245643640102183195418196886534444482124088754881753048302008217336684832853769322511730539348362925881768296091187226785485978471907484949131606369612956383254298935764506551932397291308270098665048430715559398036605416015525354609518403341945029684853716120043746552738676703499500501226114511628281688902585246517221875228937299189868051602020831675383516442199746395510669020902318116634002632047603484603417371084355526332897605920182737437041384257126270917500515103079320033655894538235383201145786166153797655048724600066893564608228441761274987651256470590938362179638196254731296894106670314186705608271002888762901946296704193211959855725228404396580986798743252190596439633505860522954232093996305800374363063466617501762608200436227514588474283387250763995777914106327815387729233958601002188267181090616909270105325964749642054484425129281928535615976831003899039212091331861681281889844421416454077291572717543492895934224664939237019384080483463583547580101240733831218068885758113995274346860944665335741701694391523782944693613091364888577208179537083874494636342516143551811319984975532406977736585496329456037406781461173633978159987600926285958318914426940764693022940748416900007459142431248493277307887838146782317486418130027479369022532252905933321811345012969445558433849230137400022391425899133512543057425206518706044793617844534541123396169886458895698203493677500705712839127838634779169585695289011509188848668900180374100987259676432076656629060053372478178636350837988634696787113704790500187378757283619800174117517033098335939999466392657035535324199075790149467129595118921693258219813185953752924073271751502707743116174291006351466206056627886378981011276463158951048431798786918568737822018736470621437538571224571416847999907386820027799481876250216564032997428843273689273042390865723419260709941609811136788954766001513725372490769138932500729067303163469869253207091618918930815093986786355377825190073711790531579311908407166929946885470431648585727033055868383855708859509653821541121909298685099484315212052032261263106606790634277621817806292109800795713303200663337744584844747998758907171028849339976741955051903455479870722074754474241493258445005346979138308811840773513019681321777142660035510639131694197001399201216279432266454121033830798180404239031961937715991789595167281786437355361671803991412813291705138624431400846085640734888879363375661485845455672851868367283304154883027848551586770626264448006378654506087405400375404366385150924614683661235592784907963111508344410228613400464412972468655094411468069559641263395641367873140722263480718622696610483562717493329758456545061775364237648658241916434552076579317342125589101543785806624237199318966714100884422304939911145071542104621808130705656436199247353129012986732976245676441600000000000000000000000000*i1^72 + 538965803834053873865390534251111598786119161416351664623856680989117823285163949835708201065569674990026891053098095787273946898746647278082986541599106377602403985151957143165265757346811557897996542710115036364417590094319245355313271751001394224562477359966219242359229538584024655484474648130712984440500698341014077863518114335791682131549237212302037499787249232902274431669713328576063952639453650066461093560537275000023078680259715184967559187557007317370799201577971918753491817383682290767898787025179894189014942778313809810041735382122665770338362145680844591633420182719672844147672273916494395884509022302975275021533581823875975136085293633911624881406142523040629618364493039345846796082276445843081850957269436364891831265659869325345578348524646705694756663305271550477885516264872186808107751577360572684658833019895464636583915360204203000006293430824368005294256862053725324290616177063458550332697998974356503662161770377855197198385387395582818707388068477817416840144566502967225538164582345642209383993440790418485996140000963494664377245343668954710996683727810599813184235444728920827360287252362485543618379503429807073632086496893051207264169239094136419718878516263547662884099054682437350838702034196994630767247560991465390505090615423593605735861831486700362463709997039733086962043339152169254758368531410380239782480612815126459075968908366330911270545105723375306928273074831342758054180039685424003397344303904599346928666096802906985786067142233671484908967031145771528169145047222365677125486245777829515222891528841386241518752102377621492449449590618232927795367166070777623079275970627262198065131190004508136249466131129445280052235919303875543288404191849503943671175352584943652395545505325444255151643596302874864456817237469882607811535333593446543354064503074572504959886059263725533800761587557163142300756594766128674026020853280988848174030548365030397884462606243735549851468526303269527811843375489067402270037699596266687455131177660436171442726363010196619168572455951933683932398076745383395470212916098124416025237910160642107125900434009997637419002383668701749812755366457805193397572077506974890092707191325393057783244861671398998180394074954455418063682956270015116943230863915597386242936606834330885302591740696180894064188900950003588231582410260079207161548176460051688162050670699185616245567427707498872005765090491309326039527818228709532604020155230362841396555285424845174392095260409393018699380212800706477707889741636394577993334576994115679772639246833275984889126333022088443892109865241506024641765215246728967393969890262110551720610830983006760652698877918502418002247418869339970309598223092369836966192057277365922499310460865554352157343197847681962410845831261433176305149185973188044858397297306333103274370490299347153293423988518987225236376744660604314036339371343880630192487875555406464371311260989162118985055804736823534627893020392203581288674404524046025389647525489601084145028812127822864552027596268774775338645222793280983666592701045356464852041406930047451157328175077601434114373575977335106128093360749074148240024178669670808482242186033590035127788517523607358938550161984010423509862198678419455460158143191098372071428922189266956551703206188883858016601434550595340771752220157526768541969957210542671469138335168421444382353737433518074480422021272563663404204632491257189297623329611114749393207653094362852877336253489749640350561683042598088797916516494598320859833640285932771798256695119655567264025467614744006998472233690673750373473187488323933004900385655634406645923556389297109657634837259736833819051409754804845180523854886710096641621991648125405259061140858488345671691608937937064414272708852983016375635137855084860333011885737957308987678198085524395578592065680298179069440934349024903573421375034793606386636356152636177999092010394996283274514739838473204252807232307867788841620062527311319421737110090816443678440914694172472458297425030240332757217432630422347567978727674332852811932427665024626780598894222239753113486399438104490545021473820964043933229614905939561346091084179743110014999409415222993721180230609001891079506480252117237528727378959078055752870592400005016489221517238517772646185414491916490408187997989537067044697995088439373402753600000498287614326594568656927885590339489666645164823728663524639644350438945160418912890730818471933596659589359656977445749321193620796932636432695652648713341357391092520812270621458009584181060810661446719264655197677812234345696069587764330279348117893252892971827413535789590198886773583737971259129262740812166386855598958153436258905729771398308769334637146049602796665115379048483698534040679622940953928894350450046657747284893438225345006647386053777238416515201813498766937385362802935346343350029101977993169681618658411327122461321117520352930206157620520533412218783745184041842727170956657771593399751790486861537224881172915602301151720738313096498114211981615191567943682396444505837243814049888188611444918333832492447318824919391200916133604248278818357928495339783413933140723839385678759308531586456272946484428054039655755075029454062382311904722443135016185076207992755900853554922636640768743255946441546751609684834905556593013292697145582871238081449827875848495290091432528045064102903349319091631277080906778973279917803842541619503955391618613193221623740316978548263610897563325008804886414066168195511586882872488741311787430014269723855749511543808780211652847365347038086832710689500211832932565326581584151389767929144836709412531434456548944846724610419381534082102622406223449868213609254351818274496791749318175358976000000000000000000000000*i1^73 + -1994494922799376874830235773244114741650205473237341816714398792299061704084139971311931119330882323501584647181437025342100107231376434020477064461425270954218161877731666073020901103309738681428332444930752082785609023362795888183221531300833935642734142868027400592968966469538471841308060626463969121115725506743714592131595739433162923302422423862301484014508722719371605608153490536391149475968194945720944094237576489151816635184660575034396148577613824207006664624471098352116784939220798780998538152074096176098928106218471288899820304968651802065651095304255847206504269929173073478619441068431447612240126883364901048319566612353037251895837160242433116445661589467705975779038988031844082868228819666800026614676103513559072002024385741435282897798707702092582595982978670024560389448976143543152199928546564281987321836053376660943507524315211136117354904511103268976352349883854819125467792886416724424161179810512396281489229159920948355278730411577780776961979484191220612847572944909545245620083599681708437896006731691474408913942022634638161745908825724927980789179124873571026686551389058350334327857149002578009721212072568249618257923554315138209813994189556011078642013811169280447691991788355426693423197387300745315450658626509588427277291160988780542435396942178238430008565135013692678626260901261746375525519955793303318486218892983790054355472714886267323895565235086024379840517870876012017153618882780081132376974225541956536936304726907686665701314281732151961404008683064011121946251309354368538846525635770917992395544839016979355350844371795732141053304835585421415117985742707121516163915967188197612230467370170810451900046822369594277581793795841447108994569838763264036382318778234926946826730629128157665855605236234052323379150844378872965230783651218925519655319808457616916122935454402878415746451526432863231399802160944877239627073391416538011419525511512084116121704197650328811835129227785160053328071814197231414304267400530429286839285322490747179296935306540240280944391632469129702549752179545557706572803074021804949548443165955766163559342927984920811131350595466114952758620167370882312890915284229961404438170306571689545013694223171316792314643910824014602873496147468478407672087075154575364640827961932304355343384523102904979968928763344940266080348770397239974934144802645600770386935170342874751877915043336980751040643292500694935091237619258758507609276164838665370458695580767982306644757759865002611895250674679653538107747333797000396914570439392579855573605097686639390460626230078001078286023525445626115707812805708385021360022675013625079527209932225641983750863595678833836897418894609394052529099099633205473728599982901517183606631741540039286087129353123619605011508094994247668906953205897276888740346468022211831439275822655203361204826224869350446392610642903926629964113360425779531312723669441545118265905469912600871589114953966866282692970224505840262268706587988084446520722901702935673285328709966725006124033463495259537698896624788127302648979344639918293162849195767783818617861866710183799741010436974682524924144824184455331977228661800057197562409765392066253464471747542517682478393063888892604504818531555966287952338285281108852050290659369536426755241122763752371893480204548207511390867940355103988464464153964771642281161783593921199625750584016523807078748737351809173938595756254824798996606097550381058062662496216975831127558155299818258585457459097944797180338073679095507386361430425411067503085194927903678508678316433804968052858118186046446268917036289693284205661467329699322599594657296031964832679843747484569955274471527302567607867417288699057987259254002880463910250968055549019919037970497600840948646382946763800209533259675976241229308515011678333532287139825755307670800023010716596122004627061866085700672438292237104509303525515031942353718094009116409309831204964686747196905702548025687282485452503512444190235659482410105607369011397688743481442809238957831919716356397972829462014366049699870402225974219933287959937226983548524802756159626560700040994593418289404379909569974636353574277806082857690802368685052300327031128128445995270725137925820402635123415319402458795622264001713120462498238117265400659176624642538194065197706016857031159325316668827271106557878260667158107327788439414953298284878006254225061273286651922102325019630853679055240769785897500213041926630102592212704987085775955790478965421155051961738774095522757691035882145896331099080608017829612641061499838091981437159599026586860535560049152930481761535833882583728895971213210355423412503593238308120698314974130281815245779881528277121856076436117799487263678108756010062880129486995874007975154074254328627895152760735243290961949288146732228817027602108906988974516214506122995100846389686001764643381805368478358088605641553750233972755128564943202352237090358085652265655180918089532571826325905239794906937435857509315811736660696020929337681759298240405267183807383215931485881089978013824498522967106936477692530091805028733629729027221971260697491306276068716740990366888479426923174357265704946184563825922665423821909816968496629483199308017407354437636577202438769740330151696959097135340502970826699640013208874495865798274800468276813816165075090131227177842902271396543922149242692732878979480807383551468964221407901623816922700348396474181973469258933920971809666495546323603095327527665491412689616205909797112290562593182877464977677197127083146696181252990475431833662149654677155267008879787516420633506487339101623533000453225682976588246299576707989939570976570688598487144382145006853212628362677680171552297472491520000000000000000000000*i1^74 + 127822772051216361467685774645240540182966959362616595265671861545902765543066360392335187531691808128543893569365884023632433982932608494517435615470346098873225839254173585475299085289467009630104437187121423835645614051218771291630774787936829232737572348500065214086579567310996238117659447858080299562671839007762081833099765783446302199062344551607056884245702597387950914360330813565636606533241626885287930983936952947568353907123101247747748494899107670981372417604547797107190213885761927274084247043129204629629275150657133644148393201624427082689119468387141020984317849610708015009796309678862883352298994692790238681844738007644435014624827013003466409465306492832341459447029861556784358818509685490709037280974089726657325641427845372274903656126776296632506963431486624783662930059038149070064425918474951903897568763764907792619824097007644342991101616127463136062790885850718323938631694269987484527610598921452488271970030485448108848649156272321302037514787402436627841290193779253864985446036510537239603243180937225183439901059356573937633119944669420081851342378152752567577951227081361632722215379515688212920429363789371161786983000779093751542125803962128829152148625723978154713323198950721670775832984213857170785892168391115560589298723089825136118185465178006549733584414206982476644520571794545674164576138608764332375265996546793135603914681710232315791626485640243598393218243108494352362249880119812543855877876334629476464091950762207353590914481513503496020963735373419123326615931331856449487963652776482837435555955028538895615768622935228315645687544755716853346344811879376410525427358089803511058240468742360225432980903109781526446895092847359999125845273072754921618990998730027370733999746734658720927411564527196387354845900005841007013457292683062207865131139375115387616107883227313188254547900742482183970256740611204845927246618637169950291703161627992958328101122223465535552884787993054187721842646547717614989387989470414918735205394342384210961220365459408084124474218300756049740269472646940727514148377457581224658959472063328784427915995683690402272470526898802125488818375165037625814699389465467232859573257043633156985431532224973547251934264176542928057438557405754299263392540343954247784085424169324043968700270199577823731083046810582557466159616813101552296839512434669931286116969096903111206098791074923076839943141217624148259675261431497494383282001582741327884612471231241002872388184173368813572134472708844339958898236642941495910155673016015297336755898090732623985565433522776917596821161325554107992977836061544239921269285380953350486957258929606880158681024512334041387672868540670224825970820667369931155262195571269814785450731169655414826960780080579294227319976402484561125453359140397817819605477960771175308270513488467146660662494622758894584666081900980762486460024405576694833520382608471525959131412284357192791032702184514139945665153326407779767477455989834935998910411510419911102953939539253911718199893547710767567951655208728491635090519207549527048821420119147867429864188752739205606362709212328257070800569962343949288050722902718645245501182796107664812605133487041551316365306073803962493412030515422083186585700764774157386642674236535956039920092811317561216657923748331361799416826853422181202358939055312448681480498926213612239361551907959192450683241162339863285495896360749828441946950311858963450063460150739312115495042676470703180610027892815680335295870182819365468779954173136202519917846785442546784015897813720262465777024200608126758148147939388887539442507493572143641740429037353527875287648168424169054035792895518096863607124972823234829960352855623337885347935433701565307931550456858955973855889842365536908090043949202104354070740000756272341094898580356322775144332266756875409781110877605729921543888087505142013284218616352599983548217688484081314613060213994736323734017817877971027383059744391463494373993867825544405672752240419081065914671595757818255541531922910721930174201085129154184346722786819392202222300212197707319229821570014533923361745095649453800183742267136635783184672828024877311652406100146288519188819925087716753358075599269568727824292642006684987688716764782921334656288142951747582628213778902373215480035803614561394461816999833340147341714839068458603110663050017647430634194908340507709587728122688394676771638078451082634383021501505210223080728032499683779098208031480270644802177022805241642529989272323613662189856421325056242126146402127771284102679461124882715702643037478427032896974922775371528151776354519247528873191353645342834088575263923843417758479696343913872691457526945352556020405221649473019178979235604030263430795967700895856889583454908656163928928975999998436179530814690957865706428713754300424841156142314626282398176194051754042347061434763737156873832014585680585513098704703153942650371134766564378374041387575819995137650352620171833968384817475825671197145675212484316455681666002615938363727261851801526708584054288243650103061266678900816557715522441561025554920355306868387216158796674366755596393178155275665910374162486830979528644348112990367737276143801678093116196669696533127922206392215439099298160304449191520775620503785075312805681778890122139479974702349536849326455905733295668172382790716250278700059946667514584338031408808271119288495356757155119352140331814677220306439126861168989210591258910597093242168078790264248714457296826995678585042238797305930972114473296097574291395270306882978206522160230648001666114029723377296289773244691789373539771327595302150111198352303789284578175185876022896989846577531939853592915463779848814592000000000000000000*i1^75 + -3053736750059225476523009312036087108198090472392353315729516862947397741202373254478261232434380925614600736491191766186578790866999128357955865839614380918167118938517620561781446043711024048259614739867028427417626678771107151303809769911941583219385129954032053617267375113036400559419960749646266542447849738886235593304179577825772937617570424006396382992302347962020704860834198554889325937676150516414437191567616421708238215872459116982015013125573083292361819125649606464231607859461836207295688388504468246056589497789244967989187389134538225203406776474167696053638992158286130086439394384186720323448773199231961938509108724723765675740940779745170508735776932455944023614157571574798732175593574609966308424371593864023148916392847945703518784581230804136772997137397587927602596824232469106533169135482563197150412956984073948747025786084220948730913009705562597487841422100307153343344823295903776760063985134036213719142317107346084860990116042405283772732597856478254226108739330236633965504258322549577710863670681453257895167379540429109735107134897724261642580360082636086757103912850037496518481142747267732743268193041057989612965439536347027593567826150994140587938485777930807671713361303722754277727394622459654388238119278741182700093511076010649408090148448473996762564002472043040439598698046989676057548191079750694385847877366866424245378305193483514648749302216686233660883905911030298997725584181007118643145039522131724543222165486772960723635860323007897363461191812735267163730886610245638067570813429575508703015898816540819665017726871029059092532289372967735768020823027879435137477643249558775867096939095585094200543100162119396186082656506192998730569436114741860294990923110809354739982878300919014635655797450961793319190085828594307956477398943945424168434938494247602399848446910074045872282246158061650620025481396702938970040794656881001830008636281776586374215445207354928343660788489179824026578099395238494060614636893118447099945545734835398344642868002980810491912459771169493319778931637418548573276200834338310453864672633060915842091388301804309591494664842076448394261978720518962069658073079569999128739730938732366596784552944626803041665431345256563292710125032024662182226243441479639396945262297157656117145857277274038330847011998936956182140834169315802015867580409360692019188904323143227531342109931216286194185435759636183644977680954762547700839914954362620520518533265170952515043400399366156358507307470245458915514839970793535207970700337228113735848783615478253933638407407925084620073756647420540860432159876746503923508812268111162353896921566520839673577933291079890935974877178159587480350207758525165956545422429226370365980733969420201694164042389422004579837580412231010990983171083694488365202279999961328979413140903338332232814826658768146346834904506189833114945825687283830546783354962478426905251260091830402008896168487495459674231836517058406200980388874092320543221547400010380609884972108589261407636110752439681716217694942597666474737983959732858779823734853596232262605582610826968644563240064509366265821963538173861863949324683456670763326872531603844844148042844924965818271632425816798283422081255113505442561035871529685096502723801620244014324376234770873424983712722354895646660636567434990390853919384485912154567420365260777598983270842279017051571973344646603703275037929981332016190358301869905604900137963499972644048781687967155711294390657558605124045231831207674299977020305437936571015347514462300805794217499402533833149909197897043538194663144893149416902329219315082771914040695163517324078548826991099789367440593478486056518196114506856957462465567024870375840881374203001244738127617641856505898071077182276710493652954995515699213132063182961452859727031045393142950917018617779257250172969972901613241288359479096088661747590602141627081479962082593751117172854484392306432600413432415087205849422789213968084919435261872033672834152188356574640679041629068672491839201571863996318651109120415148436720439040814054221091284564632804170990185411092317891802146940974443346450259181973749807839640926854077612640937074180379262182288493935682317641282975419801337338968931719681444763573749618437158954895318304157670249137006053156405257126793052135857458861978801209544430227363878572957029444628892680856667649342007225866745249502991698714814739433776206369376882810667288268218995337108135827556735682322720635120940732380884085920614836666235456600115107220662027994319408376787646841469358384526569751248233766270187560467245416313829597236805728860649362805164008134893333616518965086454025967125515875640087946210989039293561999661332470747062029974622383541054932222122070670290009444676787428309979691745950244563058823688908347157777112200209636299167949787584545109561097946296163820231639011403187149619739094832979499627406609456903378578544224229626048441638245243799518599405823225023101914038098838270307404949157154991890773301097284994863817741899070951682605076998387390915786050128078428134565392576936700770889440053930557408940227881329240670197200341612113894361076291897384687392951898360488264064540964901723261136679982321915396138918824143049631415841843191435021561073491225069047170271047437021610749378642940427279381675358239488841066749097242938163403512158029712104542971164553007884850590150361238862365384918476185457546298301771506505984064493064982450336903388725782652341231803621388720763597288990461282633461240811420433438837928842916159646196536905268948829882689850380381468827528515491790239728606817938042998655482351472355179610990680943894424146326674015191700229083627520000000000000000*i1^76 + 133576353600083630078710558475722213434786876365592363795852684995491184159041802626304797680712264818165064436991688298793382460534698700465435797779168016617854485038990425477361460569475303716966546532100649695607036861211543254000308676863102537950956309406540748585128539307206124798763028986157414983502330421217668501249428549720525970848259494596263856071265949571846596767269164823354321731772084962783150464187287891960827452326559085587324137476908157622899079601922975348774164893934997714760362100457702562241546719569629749375005622790310730315381114649974049910319551399784939429740330677503222854678089475585558858852207364149609149289892984448882729462684762894726165161697598847664691575447393527126130657766317491294808179169697625362555240118619768875011644788190852608500259687481406430136824966624781222034817867020464985775913775334018444172210832221950795203656583261415672997986486301658557665284141582477422660632851988610318297631604196179929779629858929262924016876831662555165788712248787918427105373954717593573588999082206087588949770223231739371215742253933104261467571601270343586415914256884951690612338450017479181601601267775282359812924866043566173381374470574397080736423791582467765652146972584901525184560712810794623509627061160175330101759630589219444398167110801778710225951461818870867273967514603117655023226011993680278056282534082543998272060508935598002988409425604266943220558340191428439623249983233979386673444537979173429646769241597396720370777102637463220310114128702691549048120488362544102534774013102804371937267327579867448531984288134860356501119979785482024509928778866451681857908869675468893440118475663265817291713806547648694481488466668528046836397225817846505859390648716941142555893193448422389429247010625966969559823934218695620793335050316965801704440579959728651847830445098453839386098544740296945342978689458144576671075677019162801206714870487114893635371336882055349267990688423365961339255773789806217206226397888231351495391227899187343264564090024404078420902229384451028398139429020943070702333859143078420778498827948043139631707117426615762142342014738762566959078193693998086578168262676447176068036936738210790955281039828421370990668813911073700263655936317672443536419812966510725975401822491178315506700320624555700001222061876121219211920596359454069710362759289841717030278201198649195796035543267017887665131996225248117880809576472665764999097453038902058406951414303706421338651100908499011965793553509852693164884292929134335759200875551053103909444958352542255324145101756512344737091101771734831580083265952101699410267766810854981725189710248730445419746394817137324151893444872426182036151503115079433044511986065056376368032843321495799537672856911202770666621921550754488623021850005272225319185480336622671114829195374271618093105635481247459016077549534942703957702452926264597419616988436888926510653196723787689145648343563232669784942428757702028821722002092689201611679229976913931421293143925273176251720693922088331359617603716362798157338874722656843901810005186641665748403609340211435582500226831020511619553010928759644424384663110089279592057441484398152746502881333565015523701271218691808481160635767230097716992601243368626719146951341344833788616900125510973014319037750376705069460145458829188609844410235759659240092824271521000515526177842836492088210363447984141705171582005179290109485479304239968922458417939337981278994187274530357426665912986767205666812661089496847790529899941721424530178666448713284225260117862475459958981949693171736859447810605500829918606702703070465380837996274885821370615435000326957282506926636152161090510023414168888931010652384059689037687290870781738869186239755391478820293622068256979119665901165183449967216393553361101613223045891386240528191475448407917259038479028190115950866685232087580814098807455157652314841871747222194309143983903156145047226396404672253617293367379277723656607403736379652509993236994809477116221478986659333511079995100070635318767297917724954587271930975231545015334448695598470788521364689525824347106893665022158034998072100566061372453325551126136298756258221653060122497815599980195747816095652149192417148737473653458481008316401370346261001483748198158335256055159320902441245434766708482541076669921321031500126074394582421964610005007904055364612614261600415023426336462343266331851446141722265118104817042733152307398160566652808164029296437147659247546707817197580021355789284150553787766947529471765005857938896456031497142224414646505528759092912042500456115729103555667308532182036373655320758819319887123378337963127631788428680940037621457533638556143616738988994557721661015405235697877525270116992098723358000284691099655909767538870715510349027795266618330760372645500618047909598952207653600262624612579252088899728883692412775980824153816669055644079649699831898507277764487485443259512029240876560205590805141360251711862856683745949467103458672360796996268070794882408713483763473209786674808789696581844267312557462758878157197889497614990523090410742633297699987055183177603663045523349409414772575896295513861939423462478131942064335200709892744957478658685334509394332446014510322943464518055575758347617597455589600570453938734575959888142111077338908670907226877172506984440287981872811538102748821016589234427951392306748568866451360637621695075508632473154497600722579273179820414413413144493961793308597329085439129766177164714067929497487066769506854997619535744350848518184021978443967686413479867718559525641489495052212897623092261771944421668842339911081150492826846394525745185916679189931446971450372653056000000000000000*i1^77 + -733654811640886331868489831590086483416178202285424604125001621912282027899945291865757031168242954517702323361572310662006000532218424239904346468449240792574025346336359816137350728934443475026936818453569332188891959565322314990448452701885179267900604566538854066583550237510559313647437710464066045552777455668847642082005610045369254030455883605945731649255404594786693699966308605114733431719835617197598511504511482171062099615305733775423962004037206984920481322080811167530948626817776931150531630326723738924730715539684376812535968289405823000184994738811590739254430304746734062670104672160997550343588186949772368744884140730071134646779048553915197318759490057565201942634320591786716739344382698639618761172854847794965499150001412190344419208768395190844655084451641417273912457312574913857530714598284312006309401999994250627341819467055681776493996943896143789990543487928525833858678016842184686181762225517083647108741571371722678329399863324544690912145813908420567294347330140322323688530772538808164058271890675597077600978860735241503759549420654025342069138720012141473586273783440191606973923943681878437555377227513893487575976806006441995819353689740750851064935553210351267839022383612792363282418248096560803692674658877150630152160895950158749759098352312006740330085102527194068800050546912918999019897244304157143063642651222120688125432991503094473807380351817121302688653944911229825303717755591259731232804164054050498313964078072251955370034453784700867937900048674305470086116429208331022215103204920694005165917048339286404378260770760928254971168480119967842310805384091920639794301423318045706662017367781249128399100109386682649612979728271682943622364761223396935197770649735687948364204353120572793408884905272426046480257211478548895930393128798515540556698798368244400430433264291604418099360113799276049349751896913554084533379923690712418599200285375468593755719151722993473194985078116050368960333153373960807616695806085647421674609846137915035502033828835492065643469116154441436257044795361732412084312772415060731877100365837481742116043178594896968745285926399878494061678519789693863902458351975759028283679218665958790982031086987751291704973839598336151917256663980950561700650022923206727584323351999078580136569042706535868383032914222597482816449300087429386953794394948758515981944552672058182461946273734183541417230770174272305068918224211435851407571513552373033054417604617566149447378472424354411185261849971329056477899686008996756045337586214372934535585972277564281001677305663583508023055798800392891903985274730433997606624897169543322277254877987188218263903688958051980942437090390505258869768548176309217115219858305650756232015898036480529898973177568311729807440805609060732925643654372972321949211896100575317740364060695403755443564175142508263167875318477619665469702963021527396847315258609027491470418701721464304148778347746031884385477026765801701321897217015191607034604183088290311598090503503667875589757057350467244986498904234091731184715883175234967748259385623638683037564057322825055897198669385816670286210049236597832559444728036652672123221337025661737404081999539554097859905772856424411390886465940613164665329487517376974907192164058901122129228149367843230300521519095268115999892766777977127359494847589914991511679062402704037114714394501411884685955324043286297070540787304444657491500770546480297913723298015783395567098591752972514363846436484328289502161816649028642594858510380111204666139135334821743325086319745074456205289246636869652773290915778086824298209878342354924063520603013405667928776253831615961585578612050731201640379279224067849406156200458622835657693227349520621537505896470299399974469853949690254860950453746564536130926912168313261168894712030615473660750456840093403126610610952629461157928083972044042893820637860093054358020208214980053099717869044167443114832764331598459736849574747037450459700317342424611238151864813120049386542491202858829345198503903160947125216746886145825638884048954688982060662178107335405339904123653669579447956202094573651899908526876769765275133540277398116286062143447297821393283593656235640114601399265506684462847397455573362686375387472546217827087605391487513971750510418321695069266279205180027755930030086066936306388369937597111330006798849915656636120908196246722375922005995289497099947538291213443757743067089357497772984154869480205174988116122114663320071067666015127017828349103902365292654019015318732577179453150950381806588402909980677088314308716711780434237476014509520968856590210147336581533407650207430216552386400049273183853054862301203425919323663297595681475636882895329338665830403348517108617945438593118359589146630896810349174834432850665838112463728552177088533689201876976042216636160600695737697927126491491009789138320822785116897618884680518223241997668095827942208574049966545803409001478104925359003995042029179200649713287822039098292126012379890608715365062492670293043006379730409229859022451162823340630045780406311077655158961463182251542803837243383211621887284677773870066943160562248315681938774340935064358663968865669597504358549979758996790671780753720236812001974706350733034629726080688615934419507451730943288302826156341909488051333910271087923620519707953720851230844747642996818619133190388374168353038750534280728630413319771173262873859679375624595189621951301832627379951500927210655068870996259746909284236864040585739314105611233474447769650000578894086632618461725479868399818680446072355148299794190030502217949802647572842526856076698483522467788323336209872081668639832233339181487819641175286585753600000000000000*i1^78 + 2166602508700951065436649553343195633129870457934710451823894657679275615570860040595425993161531497637232218524130720705156335609389723858845338019095842104509752718956776150171707515837332037984516217875778108457354244464068911474520995671627292374110459545185227632013191935958316346486001175414444126612401571923724215882983435891911577837011041553489482306828816572443831391366258877880269908640170674180971537459878306166874020282041710860020225619221327747628941396806429550538255959824235178471346257424413953981843107764122260928183890775935982479550101710334530009230073602735609102932310589545926766846537957404985972539716013844661173462798657911657255733766285280350390526162003083422316769408228198459824271969702633089604112932981569115992118307197113602284431872222930070421600980383888139405703627742783752331117325494934628857132620022907109815833021949819579715011738729045188370472798371993270562182023542488357053140866866678463015157449237067947260682021796908731993179118851312168374294029059894591395161924909459780893607635804077566884520359894681764469459229922878098555641515968205557191167091391662923712497144609278800240797918955269886799734417452618024779315224017468923492677697742194824008204833500683718083408600241714178893278057729952342401998055091347718613846300172906912044283771025897661016153844439430459970484261969647815173202421623737134408851374653426155528307019912919817947616843866404890555293359936718846624668591520957863492340268155173059943745886283097564198297715539132538829731965678851624341969502317850077238033991678443842224796918116788204340154459113609728251368036760361050829661966166517505809796144035080169721136530163444800799369271007122463505186403831220989820107937602355965523803896758687110575871015685667731710811114227702939678567587057404173294506872380128197826823301152801436874327827155415619027724796031731569375745419522740655291892935195017218864746243588317549526423362687867178250505046533065477927339989837365085765758763875828467857277030666959881581955986679882919319136860736920301721168322417274864265326294044948401570768676596419194118760695426081340690862088980025626901073205288244158852139948626213574322603274699290706189978417378085308804341437858278179331157585007706300696627469687903115824313700298119805551153292612949801512522553233051421737027420866896660038762734875718720431444310437467372854939150313449090330451266028022406160005142272012117512697675113473049151578721127909989833967346649838237061198566391943857083350519652646621317138059444532077405035991301850623399787372256241921007359466515697348578625189883289356786286201328262339031997221855290988180171914474051837656831880027124581045241672235988479032944740859904295663732208269622558061248147175609086279699957618489173633376165141285993984785986837954152645965843460057625957674258383853866343748182703254177181177313223962068146950539701370317450243792955465385586681729727513461934401868989788848824706990984363956666034957315672351676044092982023550657004805970599158762297549944302156535666828589017801943082273636459559006234052936029456128943398306028862048633089118925430608802269395398218602674955166336189749171604096666581707271699217257059012894985573453462294274704802701487408340100483465816485909089837886622264367878459056672817699029924110446383993183337575811531063499887893338839421817004053637281276003541348955319548128749932389583018487317685242596216592350884791442921307132798799440017887441806806682937775303483334329844878708955817837615394810542676266601547810262452694629915678986964718985500709739271895066527169821756490480201455887490701938196772567859935556834165535723544670492166787873245241204651737184132205546573706241850043470745554656179008967098320267256187544375199808800691258979112198499758656226446248589468870364099322134083693190858488185357386443777321991254508221406051380057987664797157117551731989830546997475301954125418713422394724219568365040935234712691835629841400293514379866279140957556933584734300212545009695993369196780163334901937854881853195884738002946627037129157778658842906031302753503058835209317908176691523756224316091079756956572448642734624642131738838952331791974541407136377392333814301739009181724112274229800445427376879138702746638623999598093874556733304826770977970827248336413223896785881668458326460164165900320802937737111916980448227237775654516027673712363114911077265115319945698167520017549586758550869244070080041898509144798354420320366131069611864891633342984868856218953553190347034376712483654958672925974343015310802448923412355300981113800535129672377806557858947678776160276999075474782254541403659136652974802971275304382354045431264903141190036830148618570199785255872052385649874108262564881733720363461850943619366003851082107594734165900745144840548225906676179037212529083435259688091130866828368230975327089384828046441164969479599963048346361394382047887662382957017683699470951696050319392758989639369002661505936644853807002922426525927722179726906785371895914177852073183540399486789363803715514939426380409407799635382962585111733306563065496195215464534765902095047955151393534329238364285969466182354780317124940703571215957345802212347330897599638408600899662571914256147408149087288108408204547416875074460148718903085449354903557337720903839796540031486821706966382487912832593467119214773049010670738577131656209820977566977505499592875267311581074720684967232261998103711546273026728715555940193791999098596692349853172195032403545550460747878670385039851332180184663756028707416780622262277877702544174291393151760528662387755300211243027005440000000000000*i1^79 + -4592980470417492549352641437632517183897168358254462524270694288849726045034817350475572051666894479572390343151162104373963932204064412452129123583335075699056153083439084934256412909063139382048863877811383894532663281504464965027253309067273467007198488237662653564124444554033340668320151365938130960693953834166031380955018418939630235967649179554726576214287624040265908592896888669262107106329725580368304026730733524523409802311927164089662204890554928273751186939180314141603487447000801420945090449916288102514005453623265136616111001804299009274231121681116103735571211400897318891740213279232869281157156543907088198231843624868645249400679260569158784152449000484270551161178345666648906150146218621174793725660047687355421344059006213729417464900727316849788078208778654151944225099922446165715731179871736619255592619162360364138321254761288042264135893004350254690593921590938726113844869414132242752047142989463223544084405652507351033266114749765447660557337628433921545735562027288116154591180019579816368487661480850514516241686685420017487575017577727884519248972634174885846403632689784430298775219963254397706682129915206724448271412125215894468821442551610768755006097248822799434025477280840498369852914927219357848622362859015444802878807589338195338456342100231102997453323179046335763874585432683520449284577362637896453156039308664501693166532158908071727070528450615287078121278992731442520285406837059529822161834576041805231454971277780621989793246325912568319536203283226156787971986575668042724605337645593736888071805375890793633073097557498772970508823046987497667939184272206898683364736971925020223976632276939875735794127782485123066064208205013985910512569145083060533488376163973002244360693052314183766568709715170105834684232715300478004884408339375931606735095759896736713092933680221178585384865296344073377454152670264781074159356282835845848676568989993148262263273272532941729577378291901864038908585116945477757839426914313988898038314743348835074718287195675904949537456036478637174692561259146638471492254156435502426516172340310911640195676677774459616019622486509174232565477650057242277543102215453751314783896739579487420960243046041801267043657735352049691785367712435460591286737140646883102260212671405398845823268810026525631956126598416297938647241464802888807512399623208520236215330382727086224392899060059386133562231709658437044883035440097349383624075310614161228648371222775417355881475933940523466225092333098187411560447207479792787618794526054806390553831698671859887326027049350906647856816082799394765463968580171032872446091665467769333535036825740683192420309504176177164865816218019651880383111464541158972549709141510892034777949380616702290927524868365359312082335530134233209687921991407373370667349137788968206672575351556035174421912356141732479601411767963667242937946577146034520062896564740442979798114544613395566100351761473044377615699257059316974422444666849156504696728074904692582908794937629789447421833454557451015477741044297755851319554556135307806725025050648645999311100744799071384837703369164555125106236977800401833231850051436610302451977765829838564088600501727930364302979410099812720832705389675060823413908915933669212966241047148096507620490602201597198852132708101872608951152745845299868974663690939377136830146198692906293796207852052043038531567671709468585530934226805980360653130537011482380323534713327957195182590562692547072870106548912107279706484598062931246720106982799769287199640937508916918200623351182971099479136788246608469959277625076601613927781153412494305773223157788171126431059940578919496627010667511244947585770293162722857884668517866472965862118661989783728636938079673958007518628248750283248883718598186258457251289316636345443769179176984354028337139268536813757021571579362963733410302332650186628582881229754500449699280289855301256549552508853068234192978639035500901460571685300497920648227772126675852194068574435926215954864614765719230287919455969980558223537174996779555123964245332767758984357762116515081340349351093819919401567190055370787297988797330731180465978811452833879288387198421948291254072483596630225935012745876437876846228707588865376578468132608487571514929673772110471196640754862931115542230493101652250887000770192446030134625720970829420569378960596366189557983315637008572292338405987874265339641888998619391383603133667450336986217166003058452974566742275104083486547734008699905650287936585706757447483299809475906163844944132158351755533395709211968761669311899801990950406456617346004219686029760761249170706114826280018364600614675047546362107892183365800525392090383192300109333352179828619835681627953145019519741347483460747645854049958421471989357432931004610208841125673683188372132986023173713129878921789665671125125332541324808975725198341928460830631805748137686321996784176103865145334139073415939639589497277930046096362089623792285797777051131967901897066779031814612036730247620215487139131450434120140651838246521367117719742500935981573661552146989095514501517350812870575394481295783810252779449015378334087803053817938130532450254415153363002074778672367483962809547227681957197436418894318165867725131989056388395389654554073909012168351781987093632090850721962689045965293690941834623332679474222595438732258343975193722453486894262205231579082870631795723173176186388857114381309906529223512033469822857172643522958852327500872843631069592739730397660431268894551134688665067795278104968378743149565035165253386382645515580506538882346253396648796365350472137788533362693448987794645734594787528896107075856694145241726538743808000000000000*i1^80 + 7382187855285989989537368016596618723439251429158482945903720734769701529946086521659477835342512391531454133908188557963595537934531291452590201673112192186435549989109847569587207817824303990949080683370433749026708210412407874791552776137858225455240210331109332452939898219668354673436075536519158906750546580672502895893767103537252105347988050795396404538006408325791305280046180227871169636891774785966130852084783821207961294070393910487776497865571530798941198630985258418443376200364723189014726458128048632508992459505098971247506564509837249247366944526162941344426615249530696589253879775988609427441717111754021868038059993037065859221468146697663354787588467911690056067296390610977022790505098622449206800014510111640009825181703427437995227203169989591772257844914197274974059367247659395444975471484921146028708546248781489477184564796147897659629181622145000965136725219696775687101913608269384752635893278638368257444978026224548581708510327145505183595373245485152334845871627071486908084150208921188492451837835590860877405204855881501509393147270052115287377306320070060975089579859412071520744076347626638085143300698293435075336376880266062995828508810752500008655993803754324221146477008978735980260580474546233228088781698966705724942898266078849256924590242973876582987785471653593137910691080145661158960898283130005051144475426958258401572134142603874403390066906930706174991368726833525730339753680333281284178240577344344188505634448755138763617733498661235790776089494551362557012626170070687670928905603755483495554884202810773485638383496974750168838190948468800269532695326252517728358415119927854968088518934488300722194436212966406883325087596086292620267824928985875632404716415241039896451551613092291703684044481732275426857399856072902635799758287184463077580790060553118550507195660083270100726768191229269887392032563924663156194886006175956465969139822154470514731510704965526677881230277252681500815853969761249752639322699029574002254244632546867401684595945688861845476363602809187156629730237048225296155178198964281547363369286637535807606489187002485538801504419880351520391247164028062315168200976856789791304826115853139548118192175072234934976611512619183343368673015459747595349979050071857192391993331031464253957678305024096756014426348699992429766945671207632409667150214609611044567970043885720085874869446808994423908624073488303387862141001615495902370852049888322357331599310115398976730154393822765828836959440932046290442714578006980252928745315162031301059328399019022379596321176223486691424531404562579108612753264935118661243872882926708905356923738184594088191638141840277131547471831972902808180305686956765153411425023193239066469646601589404844404509538416650872280791250126646492508455058231690279837961159965401543410486404404064255489248102399135046483947668315533173512420763921147861513178331441961197819615401502185004944690513863735034631714359592513765883257162113850916609365493490200989986808280450839594884755897605829668579787855515065549955220675244435856235418432772130169527815188240111012310132696479625094831615768561145606532672083286175102130679667537539534240841249618565521548083163814557542627917516162791961704302882242015127979571509665940053529502933220345802409334683547401259605127460511535921239513063386129986996534219092300690279763032374020313437982451539777102654206217433408701369728749060732308693742258630927359338983025184487947926804360797273848854611559803288008197907067550655974400773811102240326865499393091480656192661127794919955491508425815460490276437863793523741149812402330004069933964381154273829030324102777645415534795219686148919373886230070177084157876161558748296159815838404436427838174659571212070626875447113961990770412634102005967479777223602185545791054183272429692612537922594397069060201796997462216640424470512786477531494708174881040079856727269053013926189071757389025137394575549661025025261680928897362686340160050426972229983354613001631746630651078600221773092840748541976326468482529134331127763460849565026715560059850881041743176083104553506220505034901254061262302415413148116571983132596033806429539970976076990642549278091008844345134662795113800343072673059792525850360913784019479310737102563677353720299299188485402443527792155184469344645920732695862196683729851177369598227997257191341433698048685278652907140480842689517862196737072847836573123778604316894537276378410864567356588762724292045091534413131849874953718626205088009263707573910405311256884108079401427749099388147844534021526167426071731148802749370739143375371401103452386761194299987228590733482967903561575551333538818012372697320940711439083154969237682622010374048130453227625799689842467902662779967898339868826196929364462015175958238319184079307778903796497608343893453393402030684490020501694905615441039530269360818989900175505394566903745964939748311062862074457090559700714467059031747682801315516876504361541631183086709091685794328174503925409815010320248363930607647818267244077117615090952439533278417061531399926045166717015436989229612869859179172752441494577556520069347041048289101265004004240900819130190902725482279268547613288916904750989628652173757686762435340639415503659115783932294345630318594007001347751625631664659245457617002697546005863336581599377153799104805153193447882908761118406569729912206196854210778285113067114257043648407532318108073264822612596256235167762795519274779396756752579960975572551474163174627467442201877342324570373196029590982686443087555806826533831339205812289849254168547433324010256269003733927309166031640865658015301586838915488153600000000000*i1^81 + -8834173154353587793938239988740579463754118450993753236638406714570888332773340643624443777921824614080954787688541997449509056603223032322766741663242071571203776766990151321333372514065668226907633153095330470318223730910124339758180070120872223202100746120781638881738514245744486310802139289845107803143718251929348744603771084312041968877956254990179010209938709154960134317258651516864294359539183589288944244094309007890444539906243108089756629589132209034464604810502811830326238650735513438918836917953066106941757698486531424451956458478584671447541946715341729242654708922090081753363759035125819512892455129860250572147003075799592052196695192224479929720462142616492664265952667985412688573722178187076827282423023962915306827380948788529306160203799720693089680677309730683259098504145354257741098002668133523586441018457032455641054695240551748569169339392116451204506546336400023663012668671928086301146438689124120796000924150146642779089268622496063872175690935030405865012027583701221058415172750104537900310397804934902425242484062144432485414314218324236505236332095953411044512848901781511477982646378337798378197464473442190248520577345539475034538993553622799963713919458035434060891586045011881462442939511856613063985143908753780237419828351304493712707382157938295401942079148262245854194915887650255597827200819850027726571489750174831587243821309862878243323136989461212443265934958348829382312691220309542308930474986494264980830071718248687588202976638309981770947044205735314291372535571302832593502908916268081172780324338467892170420478292294812455829006341236183306470331958714810121925252373639150548591321108025536616984896217579825022828887535262452251960840433924423963518157207900849425492883949424488310312756330875301807279838621414505267844772492764360101642770247139306356256611548823563333932396927630707882492676769374137066792190322335559637965811649780592123873830334503120196713527548071988456601658888372035759458680039923400545430069427332508920499452205846865489827686667414775031287962879116203875790998249862765476154156845970660095627994406220978209987882855755181848103300819082273829577191907071016424188976507894222049169488353466913509014293541374856819431774832740160298553378886881228331161036837047611542967929185770765099260556561965905024829649166144233746274030805849058851815250897657746152774372236552924962334668791022673989393759793107626105932077742214661720269802552340391497608914336662861148700404196067763750769493908987085453798158249557138769433230005551467404393633565200995361363053997291577007376435890439154846722586844182022685845932378453078129784443410239728147447156985951243526209568023959259354092278028875379866671933529276630464846478189623902205750639289513206168705846495617087162865319811352730069492232617613387894520724681460702800236183561798634824297241129416840910623603594128682676370549906003697769446497266201402720410568954837267892153081125763279955979411986705116137614377008207764555443044961327605373620613715759932096682860911919243091367803183922291083766944211005376821553690378561041802660303372679011875134295717150712382361801794127118777995616598500935473606708961852999852363529641108320368667946258989713096838291775044737324109271836829734579266548244866590475279866880883892392671132133470263869153047790431030895356256512718926368117104581327193113095224541105250120792021069453362913324536935882848498592185382981016690163691279980121562313999735033306645474614586070885181332175711993346903546835810755006940035504024235219614041879497401147070480954381939173024563316525319247682166676654761769155867977455675777654487061231973753194543847892165208053623130071428415627436587010507044575762660942818172663793325810969553968502322250388921195853670672794541904664658018208588250128719310763426637015108661381077388059502293176966467332890885412956873265574596329245228639277070160486374179636618937773519000616543388096716746362598740966795614871324511784311120960344703811113760576240659189639157660787156897040137565961316167023549134223654998610936369477338988677781886004047719492063707392630613025705446780493148656805676730454151684675982058780190635680797170096027169497601560545611958984225069493695346267461367928372040539743908402190302967420016576040273232560414635235574613297702914711332377925374650331471036550114022460388029031411901666438974601752409255938870921468962978145598380892329039542634151566725094027882564815189387763655429506083432149252700425050699271984779487501519241706047866709937991588464274454351012362192841354611585380299603524946386790716255325021736290436708563917305932656108890234615357594804589446601271141853746771283670200084892339108581166316991274206889903425256951060003662394281885614546307280220333587565494593551667861501857263879123495769390010139704201552462349475941590374210230853854791437737848279585044891344898215462945790609805227899321775387424839375310491110200506297678243501569513632587076518105305059632572658217959936381934539420157784461894603890212260739326745734318856963881113432547656538122698222984509264900620931207850505219313692818090023041438809238453838552783127206988781728718784867246312246775641661822289573595686253632851008222105736768339125005244915637084378156058702328810918436246696001518688090960118312840761377812546632510280429157965692714584371828446539480615876199259222610700510295530311206368359789376152731818902795423095241562694415505710252627226506947054645282594447729451893606792479481409194801217106320232323645443794374823211262576728960019153569411434317353308535980011205029747554317762560000000000*i1^82 + 8234360485982256103820708232243159104788832133210128251373878070112198627076484625433421577713760626958074900654560773504096846070710588485250123793326694931312475028276575181632163077706259503871911813348972170024445150446998055051494908911445114713463224709257566059357448736351945925235110083090961681622107226777290037630032001156214728574923467560785769182147005322400439651549328374117513116800907126268379047332035172949013020605666634509169498942664247791428891770471615609405417285257815895914620566982524789323002818362102674294736335507672531635603232977055878068081807337688143015318507583968968922117024145180709631083096211935125716824533850946403085812481795536530938689359821681390840858168332123467096678651392254006688648995058592019230765821082314668486370225277072488064840614129137046502405618712310251485875684931836582800234057538371558378851295154244271090467721782648613244425483540756857477209393565164567853243584413555884336657013147596251003866952622344308824278989521838102669414132666635365399503009592496526744288512295437092051744122801951041768607866333958056945922499696630511342034933327465376137507684347521090377926805764655530551348822680439990918623903495480054596597794526747903377167736150891619138862596293285648825643412589382157182924785320892577567536449488328362157228795634327103921163952129995557824844082806644600677672246710267813524528226129107666817915978327435995333618127405802280098022429659537716966104356386748191293736502724121887275537413265645147637791750703452251390586818081888951072164570682120017784432073630142807660005803199046933101220956024370195034184544627327410998222906750902694762630911694072202463472164461804127040204676629236224308021526915294502019085713378062141785912477545841417211992473360827293967054426396369145810624753120116035179842688892647873297013323811188926615954847853259705866967270472962358725422672836909657281924149029383970579288158341544113914810968473707812686803031361672536693866606613236078014625015751135414043714786140791875304991815783708352101339053048300143059023017850095436201961006545135413575959962060454727086702675833315733108368149066028347811793315470488686938620320856547573222481611555149506094738924827409221155154008697720518934772613936168503091500194090846783185726763011470928275846971517771984539074923783678024724505357109949159230948200969787662839357297641359594470126242009811021395729682305856019778440053216477048037715557178865236325269738839617701723091135377524873620281045589786172438425455313656442070050639595803859353103701517644654249625859522880158483427289433853677997019646060446304182552219356364763861975109958791468171780533145407334575988651160494122263946534931974428591580970661227471012238544413754139482163716872866743387187978946467396596708103136418788409966131159462059264006438311849946785661649760930035204444472431122649056100089051298398514385769526677688010323963716591471758509815385400745847391860512694750573642395790293329229562630052375278322682176843134326963549655482040485640268442010808949981498645219808021615109782604126789096840354553146666768787432517401148133463433087861364305240659821290474401953203093249655528736493682981165085263795189324517762679583929699447609801082197392855905011414573743070320335175400280054427743294841015007602842003627669707903997540817937339122515429576361217483213927744746096004783025627053657814960572830945484143239252623375533650559976207973488242369336002570081653223218832057762606995776894230019169141408545219878233730968840872855081955320731236897326752232291430009023406640187485958979031567614319722005713431914167745271993402937673039764951642534123929865174704827380400385154703023722379943970162211273830532539954222035688064683090547530157434179740974167758611233741255676033119111183057100420495235430366166820582303029949076428466947885772738568465751751654495153289392265941827383444296703949393626524927240430623347415557949308299888089000281620569142615424486414048321856869261102567718254276015637876610485918020736236360223595608864834617246685915807112302294873754988486681988128170819714886077395995073065426344188549917382755145801219904565914751926414630929307256805416931970387992675899574093424384731497049889519187421972900964115035249988200117108697358245739602418735160664382772052003027867291716840881080499537512433359339445184055854229341276704062013123710237083878897023481192210258415679959055637530920800735760615883534973583196380587769845069217289516991688694533392806369112324335064353391670466243911410038085010773483702325558575115099060294154679467222965320297327351483292117195444595028671991025990260137770450146812253839870173486110783445423375876706591549857380937440211921186836904879317055046384536856336325148136116486974191810849460008348200000874244131205965508696519135833520913948555152878211322103665162165662352831161303155549894813509094398395146708580479200921497806666179599492825251337979693047186591101096717260309877251230896374877689171021018014983937128222840735449559113275992366616133966714213834696026152573075196755953942909124660562410197258903472648145055175749265428767359735870596417835996801697583742564050816904465277816071414250815984088530219121560705412537023313179387542197913544080294504691603422469072515789607866650291459527016955225906035982132430117052322452592287625774832783868018342133445858477032191806052003640108499564204500736441402710753396161066876502747292989338548413054936787209225877467461451216600627639751030097901215731450993084205405853222473328453747370879308134961705469155755309434478744014159872000000000*i1^83 + -6778632138511524811899906210553695921719126402977540202153607752180140057247955930201172811504618542515071314330138534446802229727312236118852790245836659024328530204137435187287867555057928039700562213313057633989296016003343831613951765461953035703641446512348718080363675052138131399074042979192688644616168295701610314197430949828065491870422232549071424613442869643013097760980106312943591029620610549416313055619566522558983092301804951828645295147258070450548469433145106098001301598808865208342244633709446153964547432444525781625864067822399428043165433214416794305542328054026128911585303173125202898018685805116238447422691081204570261590817247443332217709563678295299591281623959928999726317840386712902203652333493448286440854363681914918104712108760445068325589586851062025138263867092104693429850982878062299209273347803572927897963703921292357381340496663827807463896652111779611950205730850820912509087976821749123873659960729336855489730649335516774899478038060748746872233754783423789000179089361434922418191126925746669631944899599500475351898714169617397592271471510519439834050398931456410814763676906478309980539695044201631349133827604109949639115343941467098805796756606420277413406663755281663654921588558831215859843168806619130350337750283623236885385662107943062250814698600654748004653481839524119704599606185226316980993968549522267797362196874341464821655992347225976243744724827929406907632896868418779612834026748074869855045064984889655112976911762294284843519148635246228702614760368022656413893022818496596924859851968290748547035540328012454830504087005529578952531506998755707960829784662645794189499498165857083674818294501478182409325341246317832117010522406276661621729642112059615090010897417804455680177585694122787064060661591932419743482882157303610552336382139120584041763283279090470446019451778830673135554242368820831799189232090662929636242786618508469312719206314523181846511486794871733234317358690154119154128831052001874018855779268192571601616425564237122394756363851166870618584411546485395149468924531131622571487700144375408158891587531294389266431165565550928632909237823630070655299406679119908948672420036436518052206882216690578134633998494065970689639644381981364345296111944110932512650863956898020955499961078096361323613874413859642687785266562045615286635350054503956765020776123385319106896981146607415657002771051389555702144455784295723837137972399844728623638681790659702508398921815575985064436120051893717209293549393216755881734289079133995958369715304684584470631056094359949749912428948713385116324871936184012880540758841902577941610150313786456885868075733260457363336962456337175749800672156637665998004265055038162731079446675890526490811502001579730004200999114109387092261533916331328984358448408175181492851680478984143009024887812087818327502530472288335465603101654913041691104134487724143640671700798717333919645449530879684470946064945740251972292360070814580076422217059915653920939030603987597983416336956349032328401474776645695906163681495647659245027656654174327004834332513600176833072750329265654927922296040581402652387696545500015897071595698167888710065539243213539354975921036510795794063662516236846020984136362590822904554692520787986620078328272727158252859402513264008294510395976105382724777703738849937749531962137236997532130996664230358758047780340490389861269486517966512646308893133526365082917556951280975622061744272253492174738422489496520641899720490072808270858166830400709373463774705052482209452318162938983297081415522212775943852265500197848576445880740228521411799809906013725929930498360133495946957361352465234259220687397841211703147000589657984861019197925068531601188571926726778519337929163947577394122069510789103294228755209904279558655987966307075495369588611771640929455931399253531741274343746431170506851029606934983242048144756353435544305822172843529852992322601165355618862913576977456717224677931857170354501450477391879841826218139668730609893093645860956200145107623436820200829176499492805580814960081717475769899410572583790756691101935273414607148130782572977114116585996782740777163363461313623545523058040390771537072421014101477532647465127742125664494795081614928881947238274329588055534092243762439483239537943203901920833678108497452637531060835670835648556841176099023722426797540608783833948639465774814254239405057263812906600985810718168679234722201009346026652713145556663582287136281611596981330527820103049238099986236892287630763509315283321041819762050630357560857094373290997679056077737468107225770601565679807336996796176492178686971170643962313032884919512382673453147774998615604551834812962598536876003654329298359006823915964170011457961333574127140954993396672110598354301708124938705628416448419098305818846221000137811297072894983719401108302460715081782144451197127103658078101143035041881868637064403275254802526589796436683350721821985451876313474700647078983974356750835258655414694411376860439577955102604171141093312813926651437902113888273064286902753110216584163488988997039600141005351001294419696129551715344879567288534591434951847205449546122295003474526623326756093120505265162102060781457170958937939627705595295510621196880604703722341828742638464697306030550211903909187997609951420742325916800552962910799185518984914501550772313134216759184433695930001290638368983338567429249245297926990562050377026321128111517520363153351005343629934459058629841161972183703088979039312647211535513522601927399900780539088632504531996589572591556392059084148709870162896515842574976996122291652145723226738288875303985332879360000000000*i1^84 + 4151063799970884043490535086415487165088601045925843024134781511138997109917138455776946545806208118766141253569321255637134564220267810900800916290784122523643993245120484027119511719050550553476765839243538843156826844099206705571635410753418449353557526072108679227836962356666962913230975315146676243836958485105134197356461529935628436350694291409276074854800387849264215550379694031187745637965500139941621764633943746611050916839951456437720832930735587312953116725167646705185687028041795484796292098759944819118598391876206161542201358538946421047596280870966587142229810479405109493467298716342742447753112019790465949827007741464654868703259697139811432992159798801513182957565734510762008244770321495836215763473435204258108223494087536283460451654052673015789111399343268491772697181578506540184292353828462525892470231676831572062641097811459888867550321078615651431419794962011209668342844326428476757220315676916972162155716344320581625576124181040133254709920596949883550166477139276375018273364269530005917344629712174812223082151570125725523251970779106872786905400507769928785070511764637502958691968497895859924690128216248553444390172767476480841380570942737846876966418478518368235614882139326931681675783172527574767143967274497160172380653307215030531144963926237064205805500195493212674020538836556027742810605932119746036084671203599105845096654842887888282967470326622742699689729583259549295610750321002820922662073585202157386047583523831287244854124198767701004659401633324024286101009426285513026299017526285541853342410839783826263289058024377553095126164730883753518848472237488361507293049945361967549328153808314984499583344900276154236611970531470521023109483029585490637213092059515898538052683614224986497491431078927821226035933279188827376675861640457058113495190155287739706399361840821015671960627968351963428366240619557423331244119839566762794477971989250402946893503902548692095496599738714467643901612567129114054171326372006341096565026332577817942428904136468679986321422299074623854937731460429874390060274955722058123420380753555319812573416438896288338481461761357897351736627026279919637327073993812000562505451387753536905127012228980934902292607976401167748920711042129049270991700648485188725464889859806124528540532462457596473477083579201951674995068034428654501244733169271103089412460658459933886712409715237775495430583518293295698571557379021123582168208676266688750778862140855521678388736768950141601627514084790180448813087276017841006061965393050520718180918847516200833818806560150450515950157261740849282188796640467261706785544791274713975448788720546020269501112088222417561286276283700722709322527468416973598171270459814809020979694203244916757266747060372713885290485554498600211579695690152060024221275215151857673576065042179073793439837291264901325241450594845029596958943306431691372354072396831157614100007083204620211954310248070677672539932828275587552559342855879458488863225109665443690411628394067209659388872707709590206238932669148557581828067823696078518956605518118498945432364912761847114396622672375286868213690525569166202021248390665617948786817508936993290436650434532750893675504452459064912916955337632635862242051305858118473076844190108879274071200650627174997054236249456018488760135095256351124076867176487823194014194585644619828466000952977225574191510236922687865146921397898003250447367181398542825853200307453439675953787271112487207780735964217237266218027705746504985302747595108115742730436897667223768079350935553544220518448025502751095801378262988770112862857206561496090054476956874074109474636017383619644469184456640889921800802524060590354457687725984343645433913347969259611759952998360420531873321282460008804332311600101344649612639840799015986150263653456024795089358038124041812253083876295572761828001812586710308087775957602737511286770380156117256864568465547436130564355447361957523437871520036024653667985490241704308998382934993416239835615761372867011019228253505803856907528931155072307928302501828903448595968149019947981445751053018271994162848095742952823692371466629847831717789697852825929723492698293538524022002292077189190981629645497896062313581696482086926392470482147607095811500630200330059550865362035170276385813452127331711774569322795561756906107947218193402993751112077249800762284733572629241279230862509010765714298633560073736113659503425738433365040577025403592333669520114220707766974008538795005794031196759432092106917648685907763906128896849840480318697190921132915865989138109706891738488371394796496443527640785187695032456163869727620573954388199583297626311026378029086901094297539844126852482675414355736153798744658109821011579064403057259634524830556070712667343086150663608372026479063005639357333290572487756763887063029722941450570792760021712449467029191773323752747694426981705077039156124388970378467250571364308353737728437187691802684824826970678222833740954109456180747880962418359680527248841890722425688722640873764900138377769310542990975576370535533777033966524630060794966793353156838601680086506206735609000126976604397578719691222972247148749946616303449865912359411514718699136632266000157035432959746747604118793881965298330725762933867502365934912410940774264108631817047851367976320208085046745681129327849425423349501399853690899133042817797560799551144593888517505163798910674813777737444484801463046875619723884218344542793014600255875153643862821082603231081318042557730785539294037219557350015740132157542430747316486410305772515913210742058143684973557487168986948931040496549704829577454461060456773960335360000000*i1^85 + -2736941699244795465972765673835982970598173099907164519406914719384494819746681969084966781334571601205288197041592020306792506698016552787835887624898757343170540698216529695774802944714088009220773819122932365659373771530631271167550185884502597670322495693365066131134850033398013987658937486018397132581033778306880909211575825648763894694888256723857818698089061765320148755230841113695617817674186772480511902256049136346030777642744567051808415235743501812542335105537059262674088801013009199889026827723085899036000962653079982711381029311806974228542024895322452833421697544182990301515295206733409443531038763979497982895521580510361856504655179536245157809369952573212236220414702524671967578272911675848361753010182958178534732364617224832383088305179896395559060919832730966713436080911774300087797540328400055094351305541928261070968248710519057150327598368099724326069862868218430785350356349039024519596190543799808053121210401891223883495532049748867278852208648653263009374152446398287745407187515830192534317771290486360336281469165958223733204464042832260793358461810841218302457236896821217335911512561982001476801278034710125347398247816246131197655377434190278007000234226229568780004214152315799875296811486168905666251700986334491623670558344994341476015430677165445472716918085325117338137108580113634850386402401186924319040567866337623686153547027654276745962037421951702940406209016816481709215697784646170623203427905036149301078007416758955915959084472664799973875200490314140623031064202637131841693516043899262165827018935085065183001434511357065708574687184429290710145795145638584158777786393830152991406955047704399977837123452375522779033746832962419790636103765595681886087744954379088887476644731147169978332899441506855501364302707556821805927969580927529714458153182582113731302378471548420711497864350526561337339871305491274615629731773508065156080675781651327366880892297066357617812803848211215870734305011433337091522503027017591474306116062816876245697437025882869856680666563191275066116302453346011659528936053594692389619187648659414894990301205985575896053832462922748213941888906766287141721978422798078246489485880654078182281086524295886000916528456092265688220458654204955515535659484158925166544853975696597405859629428262932761202201693523097231190994789411004214360392019803840598923603285017400066003400580770222613914992101039974063288886634545444419322359617890528380842404648844060389751130123192879884866545234114435459157605883969482018191705309000031426130956097418814744480394822141738767292747556393380530771432274070652158479307470155683153575839641820773235217992424925937838128072615008252593894061489334358551891665082881203444790773525957915682732679328750301450488039405965143539259666595335309462976045955276926390787572692841476240831202784241061307526512737483171818435621474660590774051396621879103864824504070578794774956826874882748633047887855141943681035063619959439131084016360937613906507031640726067891781768014761333612786638420693596596515261082953577423477673683384969000264712560799329025230086895513593659928283227546226399464474187766113508738145347334754380140885608598837849254416692121090433702911971830217732044121246983750011245629806844947253764335770699156847623333927048896987722207940209862665134668623050370623380726899989353188920307017545918252755543635452428194984736381948655278901385772635905531982660733033176882246402685635201329266924882467909990555570083220323495239876193785769754848622468332968756440118983382215040552659519171522745347457809187553626870724549599176612132496403598043029334416517538966222287636917538858943481844091533411641680323209717402011315910708521856970440778500057581912178216613093187361570550488120573127393744488186498682554660593864203366148253645534991113657206635005368149188498215392673656529941387488335999133249625319013928143133113845045907628882342732864685384871501568707121193053676619158317471604077533863744080237180046266224583915486195346065236569015766443268055775759003774215594148911702761472092787491444834308080235384565448338762334506697661473326161055076769517004211903898569679630305632434561204380627638676538361336137801625900798517108343971177017625758871144287584036654200226864433877748235437587537031211010772887983897108011753292578568163559089120368241751480055097063256789871834507361870400688393984542043735867181926501974665303810630977617053000891441664748592675501806748979398106576436223646019142098873917444302330255863214960610473463207135397410979276380948259169278202623890674371795234752696061967788474207962824807451910182855922109937604149588581774522566207773794615572797354854534742213550856182882118309550072612744331788151487734766819316311089513161052839139116791161338698038252970009341749848752795153392011384836188308944783443248332954997257735409629054786899794618565548881239747590380432871447373013526508616147514626993795158812891224709848531607203139251767139656111415798250185506783149007109592375871759597989046145200086883036238971860083397960586579018334967654341741055732877424323329714277327388237948269786562327794210644369874259106884080140430247212787687576773980286755969972217307440659464876250358936131577980773206078165937492200746677402922735034874683321044391798445507895856104587920193156045282101303019901512825454248275850823353149466062973920803138494563746505702131983842697784107613791528478816399603816281473844907069803446864397034939132343107749832608710109207836407784965344193841515507252144719282674252410535036158740304051922720394713436590437247481693501665574912000000*i1^86 + 820380580539102178333955663970419038951889486158684313109684113354091078486453858157744980861169434654932086671089958957226580492952578554459035875616827889280123288549295931140607308292873174126099857508596925976502019585277987714101661783998260316837058380277088317131293673205872182441630014007247142941456656077469439790965283901369934351627165532848568935552967814106779362263849882902585403126136737939627953907258953448899975657377398240559827001456896035377304874590582881237831873325399622575882131946258505560504001540414259155988278969545541654823239235810086371896895263355551974570156608583679133078686015121569418560815287360409057624704508222063393515511060729699483761371993862317800167731985226035506116414705954130007524975378671642595026584132754483656914795179193497687197495811782820034304494745180471772338850312890743847168664622511092639011783786202115568511132025599571397299234214378106842020443653685627356054787898882370990161584169348138066965552895084092738510218109456704463715223114143173981134976791627163887976774231726555474430805335279893987134446925854238549697922642342676973790260679753895290955121013015855313373050194801631415907355967988774456202867545016556253541469750697472358607368973673508451840985460249512600340274161409212114203843437169243039204406058714478335341625514891903291117749092104691012216300166315028894963077878385148535521359340491756942202730318081843016109753610853552452968312163363705712386051509380581104932681942056246394364238879896060786727641604944559572447992489287186604210971279097500188859062910794003685240330446034431913027284556178346304456291071312442262615920085282488317663353444524285669464555392291400210383014828478479484684012875826733543035447712365403842345651848126984782621435053465494116904233212403679772327106167141017704345044285708426147858348398933879920887433571719071530026743723259072644184046455742288140275888071578188461514746346941165225282642540068545021037171499408148388866501584927562629348833420238753034278844256796677744860274557367600355663523938569424654438302743099307775644736170144720647373938040918734770336483171557608414288315761612028031091015788391934208172469979599497999635306402976821615848630218073031047011927475506920171326928348460543798780550070645847265836576730065991677110393587199803802117469217705855977893163397079399075714674190166153434541965981293874452725641417494116348395756217610859836022994184417739407114209492707841047779205606192638275340880688914547257665679945878318269785711080210395846013280866160597402271285580752745982147385353359483562770698493139725841164024098814139289878259098444287854230391890210043110664871606982308803596810932732952662583778850986583888299392721255162622298137309842480863082442147016519504152133530772747701306831419165798452305895220748761743289162484118153866160466299305747270575236518692293841606079897241933109742261598987022341050706009925042314133525728667699623876461313188622551463570286467620785387324539391191123043792269333627265262717688670916092898947635110819637261554110904512083781877834640124948267490253936211646865029265502210929166206252863780218736535498113878017066839864932139702355071533339567685077604052533594451025082797153015345058540659044623146849173174056696588004978081410911236545731176034625500599464334381029180476176895996188470986678770729230633720280431805251993043965291980202788117479899153192507053131208122537617524820353990170681607793851168444084899701739599152205634049249926205343556726065025655565658290413441735281646030885962465986472757222165982377119266262781735039931008246908410593665647198502295907361142153149286042379790968403302687465342958850662110435342581463754728739989368974079262209950343279147084320125162602183382919501823861162153246843036384234663805077240641938431828524169722868953118494209438107340796304285464982125856776166588829989660327734234850834817639267032876199692660001243602133068064643971847684135539184279302323795852154218917954676359045834570942870288566906193980546055524010768311653438907141240678664749733182507817072809263764110147311275178111090097398919047536308138255135987208976764191383388449846316587858772218321479868662962903815221752743351687130392334929610462776305894956480968109826334488114197574935595333171276163067547862072416577277953706408659303287409730583586419317689491045960186527412635106636701106862162813619787939005243383519280212459992913332559041559499402704731393020393067108528353459244531446716825285015738897640831158062688056152042765757484586367766051271404007806407082369357424471699633212995138922444578766421065772991782633634113530578027112154831467226248294477741754377546571843598622284704057494371122187249741064474425611716222370926201165599035226002582574442521969688578717028070974598623512216244544201200501635708497508149992226784211397199860632756339663408554117387103537809698986617686777660440176468238327306146557355294730096297244186792302895414145156542149586779084371456163750816799724774105326086355552497735384971153291890129400874309169950008310323886388570552654589211531996609085386909475294972940013791553435616731361748135071435214877981756092907943410832019167560997691762950435130379658380738862023018119829659139982704575494280364424229811425595498318815104680123067555054807760005501365115993811748049449660575040779725324157787245828073504096192588836638681892440318957976375052623966332126222235982021064946874833438395961864199315913721446661945831481496136398512840112300235890126206129001867916987063397319993506591623309364855005732276902297600000*i1^87 + -408717682218328390922202444708515722524327090984849756952658350817262791966214124172004895305074513958924018368574493740446707546939987808282607512075568103906884427756519152245933952487671821849811084849308839090377330154949439988105910267384698177979809198683831839261828903762863498018685813487688344011755915704641635076029662672093071694627119159220429642462414909130558750912667951205988555130416462565220418886198355420205897965469402367273950242680174121100794640694271396472922008342308725821271513697881688287489426353576354087774009122449901380940917905177741973338626732433108178418606548576942521795899864839718117492700700673164658082117136017472891385876179280060998726965029042214906962924262330142626804861730834329665154135154741612996168952619442115612069008083463563328599146757537046516533045127847839959435921451495266408058788645243049499285995888462664825996009633510410665940253374414032955344895040777530462299555475705176520411102088816238556767258159117152820534702200047616680757338565087738603933914567760222502925048777694693282511079157536213872603530907967392094358735419416388503143087795694543811969138388134816051971003549350400243615449917812557797216166812856029319640279892945185414760432702466468536645237869558439147235617975860614820300048206682330143262911125566760403543942572670404209345053737163623205218090084171313707314718428655400630180670623120521982582792687075605390336945904186923388500381605545722611477273165123786811648605001633600613827998006448782992298481856621129449560140572655098192901473826124999608785695975995110870124575708134382478441575971439325290317423737735359674272062752247089169107201366622627677869256584677182300906302224375858362536770685465136814009933394055724120050033849954724149406272390784312160160907967014462285811835218361440590340613695519317975987197202147389557978854772603258033569275579912622726668364527953710251149525139270043867124107684213824144769029130799454436153125695954684286339606383106402289121694184766171713811232313307738584970551884648593538984535023648484997069092581267410523580645954535653218451840277087634663311026343392190932507276462050776753785355175495670475376735725814491534059851803963184756390281988522440169539629356970951291495544808132012296574713058140857533595995997787592967962604452281540360603988856899882697951135182098791333165993668857164233311788458261742104813311554253956959628197867800720519915519281869126013996403280742001306465514433931891205968686135623426776590418850150742415558232846897015828766789821948024766831093200508499672375961035268734823434384542337525115724013789186848946488079296518412828754487276613067056946765203320333261073783381973242682556033078647535676486930157074860646876640017068005544615035858196217792311295394729703374000617029354479656849658468229904979752354363116288298967533323588303594710487301179292477092970362583708964312434233754684472106392896715420276680820019224643962328779325438324330014871462326670464532087009470751624654057605448355042701932077435408489622548022709616472759267198914571419738074188845221920482730141077995314747070357708546529370153087749784126658185937846978201833553251731930136150862795182141330028321296665048097646362968826005563249540911213088550300661365318090808138906815679763431088854382597652166674441490907541612493486187631562512928306805434593161016327239075842290566087649811256130654761397785456232464498825567971496341875951565113629263097130880601864393104001705745462973182391085134703940146727389913699418243273780260608169347965003504348401743554256683185029331535952145599067921142032326329413032985586068970662877044137091060262766057350020989028422497267255021973637647352242855689323304050331905899239802816982994215898202562406138956135092621600717558703469937786922837647812502281600226605266874237967777113827862897816647214630357980778300157703730793080590425614129928771473294809231247227420184970921084242242077460810871968902869962888684152453493079138484490786819275820476745260801831720254806311780231307078058978450476619295847428663696614446209901869591058679529023308968898469288238659557867273707578365641537231642156399352191310102720160101063063121310953523308431299955207478261311350356509465346709065592509489419962489724710657907886335525588570767399947653375447137640535495287418234300067430003797511284235801472673501129980759474283418537318005330373532923303527693876547515736112116463824074310196401174522933940840231944413946330275137430933638212927144689463298493385482029349368924646863042580147914977234765090291273521010549842782299629138404931508276382134088715063696378955972672057991845666716857467991299920157848266739106179898391981237088318545875701647440131030401676779689804770292888696138742498960044115512947460449116508120488019499607353075619186246187779026599655751242639696304866213537068113693613059792792108338726100919607223963278054332635023333183657987588925085693469880363654435738933914667139559232584876759007423889775770839466574984856212865710744683282798909516119841514121365113047210198544431036171832098388995426054528833302351479738210491154810193596244115780897560505501025171565881657620756361899518027451630851041907750178391758739912896800704160424890031642528207714278754782174381587463787749000887531190257053803917864458574877111596879234635105420276632214139532766595255111016972495630034675691235874881014302512640350574266137396752413490882780482603597794396162655743208817765451413044664632873901034282468080422547191012952678422748544135325508782465042298499062538953487648492093440000*i1^88 + 143405391807983433493142004815858283292362907978353553570875414269644113130479509516191260911889795722354887734909585275609362203536317218473174195979716607538263238945151544031408915933922383549775173879199441513064740556972942080887993665898052776813810208581189185096504847900282275943228995865965383942803203764579810630483493889739600603334762394991563299275730117392293048562308942022888553335831409601136022862379889928056998706078751264962862369076751674068855849346607732090093246977267150717951658092224464502666825459064489346134102231082930258351349823376720489092094659538349549772292060815249037725140841189813993234058349895492336190406389799451844940123641323150569728269189070777544289370713683505627747426924075084400194938917169454755480762779079092924984527575353101795974071423071196275820817583767537679891850569499183179383600803945250364334795280019610056543051070823997162135790630973911508599334721916996863998379649165248796713550151800194180674932776403082305110759646769561670494758572491355799653648995148963658266108620975802138302947893981382399769102903350218943565402256119586294767139485647892603762527696090995783450202339342369016297506700991797708912256408132115534920100830084725537742209183462218926989919786653225547058773592459339971370084825145182342487435855162346386999737591805645467045947409121066648604040410710774606242523628639141821664569498376642392743329152279061901268603910114798602598473745146668578808472472326232857187510844370172611079355209289007567067725838528559915856319951113320473702594183092383755744701938586158599366335777092427712489831931764371422414123962898187363218720858364899913563972131399980255868478359475514769440339258943143941343421851696441703462116617315133341047763005067794376360569811823968207275667553924374385432566279384918093220772982741206675553085699665167197489455646354831977468394471738658817088682039776637585570377216440636518928076816778589830880216355725482793286463115403494666903826300626880782840841704509753564745687996614988404198937326023907507613292326190603435114072552930882749845258896496517768360238720663984152454157069389394279149173187520224629885875389069973976442285579464064206673213208199687561156723555942790433526376500376180536233352975481608888031604191670807752587795525328987804537455746680153772978974128564340292743989231499203615276192545081412409178558745216826544132534208848092967236028843469857819376075458739422177153345204829143318024335239019712622999556294468728735651910096495164106655369915005141761319509834391592146839903924278530924967657852159408058873499834231908494101266504335419750617981396266814760317666427715557769936759077289621273124428850567256377409438373068509662274818750502354220986381128080085347575764491207119446465062765738958544113173879609307184606336212223423673511151388385273584851511837098131096956353714122555615698503156902080459937618023183839084987426220112363698124395587249085497834497432623709236669200984316779510740386947781108325375093268617732536321487076842262484783304220272235320267714369778428838590643166136033898990111683731549650439577721357964607124316696589132127305868532818412687793066769146590490736366729555956125851010200458743134799226515969453967725221758512025182784717665906230280087547554268144392282955690864355941202003971307283525263086525725841653473467418435481762722330118335926178500161503850227315184614448814568314945541627755508592723948629335845067922323902859946256308296348668614747434966988889154046961024153119935851456051025198713220614911689886371957864573476590199749987235181843177037878504785399909794911461541593606524383290769878251751585843127539405097260834333595657414901530986035529222824021409567092816138902121533020295569555616040753263942050122026172457300865090740387279705188433655639743733247646836096475520514289804032660027017516766783687488153412341592367850282238784179877573465672457871746142685581429740095701589119881514008122809319209946535580759237118682067036525779087716463842981569304802478475590916812876565709639692353926768111846732751117693069783456243574500287901567253316292678098817822790431388476022215785125572625761466552634396341150729837757558115196380545109289239566356247264148575202970936264646497448874582263154527253189602439283616549012440984752135298472722982813792481186731551105239093021122594095159805750163972607852701047125628410548560314795922959043966111063973615167837119739718796027144286108062027858585986135786113914441371182805718499586542702934876519963578068270481382819888156428030437018152074710210850507819105203886206361971656736438547438701193020501220899474901108355556834691744299521912890101270513238985427129660996633286503037943250106028841979298832770630499989581324013369368683200978430127577653040131235194888444406140060088873076140820188093967386737683348816171680747902365893495039764665514618065735144887546322396773127558544327099988952569813756719337034874507432014495923467904574652317035039032497755446794988892942411559594984664624582475190202921057232708327609660736402849721463567611080976496401568877782782059263137632989488903054958327012863441764502340432832638431441534332750949852376875024625301768915963388331214090550135491394361497272291701948737533033501197399782773419195742820299524882570647127949629052421626208814151097063400640947943103651778766459657107131008136337922076118103809792208429846171644821393171571421883533742014710799647213533543641820143965091801251204753702754739086093749247533722762634548414596153389693130112829697313270177009407600636198912000*i1^89 + -25225051651762808697725867578284207741064716725603769008466302759758141360886577673090916241201962114147697158159668890514277336734991567084974575125106110864190387580337743784712702936705635867005626542994880431611113707606452152094909325637226829206265493205544609216910032518066518558678763067834079855504999345628490362983204414681161449249020229540248084440117183310604227957827637332130743498544145836809330892985289941640199530130377229608727226531057477023364103943061881958956553837111029883399753885677922031221638057597775828851059754564710697854022599047251330375609229397483051945977870960247689778201547322008011257083245098906835647956570654277588950049706726265034363201586092710095083309053373827565364197730309993000190448719616929729574869518890262712992511326454270545900567459337162393439180629619612897718698060538229588359572193028236178881605184006719026187990202513044076065576520814915247050062541114735944372114296806602991818433707037441343919959189671592413437221350954593509474134921469600346859259789577464927649741223692643638315666344476059561976619796569194726629704568165333558608118977381079446315138984143106739913866475698231759339828184762779005218326742291601504900034578969612114350982651650399536692148779988367429893890350799647558437279032734759381639027038759214604878196285825445873421690144607783418464839386202696376352443064651215699198402036336000849210661015552099905876361092082954221181901698022147598771072348562302601845758724053865024898445351267836570722633378161675286041551387909309145684260507936484137326711421697004590682258439986779838471722237698593086378759132995332849128157711813775941529907985817970699872776244490678428500948608991200475401655384150130696036329878293681846575856075019837066513667797948011285092808340488424276006125906991005258292507731989849796096392103868045668853688612719740375153589163551426399113478570167461480518230699558565707860164414353672235851316421567033892256265304876399445870266035768418096559267350958032012549652878862602200622067099376763067768116520717324376607649145397313686888742991306034539826286630645288946083058064892314915554065027622555892277128826482426573090412098638987186920429582949306093093641138148042489054915115596639054675394137511099409821966950293111138774403290052399399446377295949599460010092770232445173172378621939347384696350132046193022411758653390073189229175440128494464794404129378558669969071596292288684326772295277901450724420458207471849844741198364354894650416894660629998340087394992694943605812553259488524171507961104564356197618634486503345412896902163598239006935944330978047851589659002448552793667194914528526609246968686373074387168850751841910264533972773590180083918990782206303317279094835560958336281249007723758425519225743440371501613626692545477884944366776489347094963991525197793552761913597177080693150710363101678812118824463199466493964299522899567226790673951250381120816712908936028951657091654510900869746967820857795105403613384254818717068875403009129598160357170183030122196274269188017019034748065961438173006113769302517136997548331812604914080198909747237470606690220294491410634201797363946365126612614604667384520098849722532891990202813210669717581184261405181560724444389142703720542621911459149924475310471712826705463439925083657570772999700681236869071578991364972429157047986887898534102685990189777497050948257914161013926894544331913401152073059108405613277386692140004998745985314354683871364394625669445524104314958100535989337936070442716048545262324322533788331971082562506664143384163981994642429377542465216288133722893443609524191930206037160296233211022497575529228841706424264395505959667836342256400811912238490888498831963684331009849935106891210509714602809608102135649684562171429768010821695813897013012215207658169042160870198911351973614368082310027258283788457705125374506700813527931113191023396981446573868053762345279933377860591077280559055840951883873104069566317105084171975485388668516528872996906346077092091943421268981336616101647999850001948756746027963390305489444108560176934538936191967444209307347892812453170964917966275949627892068890215456177723412731825756016384886059234247394521356445174474671304233938643611022572991447001087517691045975593911142477833379314695386056035298116106462442465928035738854731049350636091135620014722344046438600553635766265083982759146102687158026249705708670399701524143410100076730807774753205736669161822797214013604022636195195931035914986431211571624817185981851167836568481452172992896005347598337890863075713913454237234520659813797170428297217599945786772080693845243366119640541759156394419224871674756638401782386841688273154996967271506554101786959986748245118831298340315309313139692799617065657014710592656819513838849832384641770127981157509972072707411576745943181429375333604559880490962842230260563168566560125069562662619575925962198794059537540434121596967215234421172586285798879862138216269680578846449726754494591359084014812731074649152293179747962782006396191347520675691360296364657568562580401411166012365501236126596082404217754663374424256490433331099980028197972216358698727007152301114997398696326321373835812863321477994516543982152155865839915903374975156502734146331563648793896996142673045847435780697991922019338056775213638985509019341798769120147836557766514156106490032204754421144550552649963517274912592266158154497742829569725986826796523856294422824394099816628862471555650236148419310815215522975774348393101786485414386666995142194367901808052255063190966022353210625228800*i1^90 + -3413919219314967970854339563174668792624480256147863733643986530458429807912479265440390097091096915896541275303500230149035717155715267207463131952772057993905433087212925217550273658450353640875564018523797676806568148545857003905601928386926684868471929001142233083316598269545275438230989405342532404226690005438130539193617438578178206051456243844983052671050539702926948798671963874982330697033412941886647994186722045497479904983082770479943840075007547153339081002841290228439733580160585673599210169351834785832198040412160274355908077080610494441608601382826936900920541664230501490425535087031648022622809410890994031650116143067062246720289268954976162563719620605732867775809048250222177335881385558791931508666120325071104962228876204273367258946212333369412823310742319231136020124956308001585024831415482599969903663024354420113131504008178348059886668246832251204593604572155082371716943503985157000340777913043378269573143313073631320175481569015620892853514049438748094783444445272738805893516092479819435696278685487208995947679226569472171260530990323861694755576581838549697983975862955644369170028703863482819627106987283545981495621784661933100225524021168381267079551561876985337017100625884638964336806725020991470221906090671686229201357705054212356331927120582483494538057027684339240646351464541812516036596384112487739472274500888839341485275761609210232930075354076231308783820086560930384511456900952808658438611318241762722677437232058274736085090217854458548411223881342287673123216830650393268915582804833255686251167552713285004706760036745310021790022730389587533639857128450266360303507197584752004324167784604852496389956164481673617620808144835303896142005655899018407958972890487637626806492649062268332167181784874658957185034560792019609817213414606099766113256766295910555705247213837617776406966763768964488922684034278951287863621072780119580533907947983284602089604204809763604422203967120200367871890058565245954515344169192611227249514325165970583052819696485420608979602834189087807032216142746036082557700986941863683434574656940763468350189609921158954335940813066809786187929673439113727966766045507401370927318734869430134210619452425986916045226480803732194072994275684049062024532721973311554574529423016805070195254157434802664962528803369544182841728135119288280449370750428527244108917733511711518228174019633768398141826566420570247131635996366189817859241563167678095233836947717716586421972366097188073937148905192638189320254078215332992860479624169849707093265634193649094027297078703942884505555318701109619624611346014206925209514536715733457687321005222715581171845002639421091179148616568573262186930214476278930831709770728847573317304173152183064224890626511009575784331907480074898101676426883506495784706277636795496953432876944698270950850552481259519270089213999155668132593254874643583087727031072249555317388800536490778193316690280164070729598378335538565878334387143736141152636366051274325206652742253437835215507561351237644780637719671414951596894111138254667659120967184973866491030055102482114581705211776179780966747902779824279446482111309501300173660871028123467353598084499107897649233850243045670275375535391358461682637934424118957888647359900826807388212486691627560866955662397152857175852328554945828703734317825804209197043400416143450265037280096174001660173827341136647043317843768924915422929040733857571971784155263827191641955698603996267950148022416623218548950885398365088279368496174495374922529811555405893167811119249801376623898843894232687677149383273619220319416626902409423903057977099616804562265155855745547880145329259610689005207373811169391875286856395872048825196222506852593227378787812137871352694438822162876018551591780705842088089092951450162033716731222335511106940339081870487834720038342887347795940854353978889469758369110280514342212734230145681906097841801294772593404252005133984433630449251733615640759668415668659399528703333647748625885226081667956250143491462980082473135185475990207682050058654500983478328881447206011295000208173413836446059004076703012492006423669296087529831948717964119374714504022545263577500128643331008458811287479774813076873921383007921451070240010225450735501955248876430699698919012300959243948706795477195781203705538269205068447547125926598945448023249381078875518339906446404518841998781418698475939849750139835794251425481742795747078691884499468912768932187388196891232286855204461522247831025308714382642153401437273820569353339161103820630481493771711739015045777474041806067746397409386660336260491621202413819315456068848173824841872004128671456338091861111066469207458338757339171351004769213297590627794937381129589413335922337387778171227552841209319714028879209259010877776805030269936207448262477013041820422535506472745012676746746398146872614607281173229695290475414057369927022656682397373253109184017678549351743160311447232479489517770014670309525621218350430387195378688837735459855908951921512999756903412142463733267497545323635300997733223793879416009124026518210969896896951865040347863385040973863613000510490403431184158347804387904182145623132398050454317085318426398456487012041825821736245528864256483923973249200234909880453540695452898483218479186988233383073327126195906974468686719709092346893670492698766955144098313719164109815836842638749906988224605482755279397960209071359211680399715574481407817289587925413865010472121862800465337066539950434235726592265748852526762233480920937449407994963675424200568803536104726349432147444053624196260391566763965202143641600*i1^91 + 1534177344616240355780710824570169293063027240509500243812731135356391559560700591435484988638252640407082171304924026173568320830599811422452523896392680308865977371870425771598741954352973621351612893704608272443780365291693707906439241896029784124457558271411258104883970239014006683195322729874892338698020864129394348781141266949791942209482718472367407473938197521036021173500470663653346553784671790682809726527968912497473116872702341407741511954205169547289218902426720780142490735572611597601646194248768759798990351478557705187195586707581698208413026287844575204176446568031476513252272124761750426109038840675479918372422618257668909800681632761223963764511735344848670104059141290208352690679003826526772461138612075365454050895404334996931024679191770222540663281158685659579243199092163547395896201859123622387515399729168234235603829209594577378081954561673921609672579034233592439873667831838741482227547765820615321078064430001521960007595009937999976769997701333156746529356208950590966937507380974190717627983298507195463608880881613680276044239351949988387026849603323353986734453396559424110343052938809172177368469254638511232186180706928192312736012464192989801558672645686669206945124679508283401475984896727903180461808420073098263672611623714278753042066712559118967592761638083098547102765208603111594952550979819816617837720849748110480295763089215647031034227433959756428875280546061162511144621605952337214987596010352595825555974245972961563920934240279443389445037584772057569411853196803516653752435107500344214095400436501762043037563741889298942074090781434542580090414673400771104476904314097716547605727224304975510488062004681001756825993002389859322832783277272968478040776340612841250917828962250638880355391908728327118983242566750185234605686721524412700989740157381586686139428019785787701431574396539126818916077146376290640367238281865714076381808753396357066688738218230879034104240476258738787756827818470801404270300806257618298262273605476730802205540065637473979514687824227749901902604257779710836547422068256755061642343434401358325947043438585235235722412418676573120922115960639887973247752117669594906821704694782275631153876686959481382623235789148427611401852045765710882162579946983546560297995217182940667901980631302232490120822357523623927543867624726374414372000824200996318321801501456407826716944823727641909484751238176163317099146834379784440276840926858641390114108082515451175691368171736200771298760680799412938940610655739313709413237358439195357429242784800257838109977610783091495919650616215935600966778276394973129284170354486890215190769180523025558954660708209240914822190503824253928879750479860798815099090261852951648176532811279174699278375562250041871278143515342998104032714839442599045968462059943632748662013606475194720635971077410101456210591123376260227230337372101883059150643205276714712929412236283948751504202001874603078718360925174863523723990080644052532219221258595519062954677951557465978300643949707735756538221281244484286335359159700158066090163997961934318577520903320636914802193487760005650146516377658693348979500285351794094957249267249350095445141463248771215870423581682488570322009437466899191007693600050665484016703816083058637691302220318488436338195853641238708199932644192029143366749963688438805737061354052017823226869817760326595031556868043666033888351322944246041726336795715650210525187542175103738652211884310434008448179405871152798744858740632960726500568547924617375522288931606370916478019709922501439415486449683743025324826118005230782046620710511471390265005922726789866203138539852588643218616859156301831199509760590272432892387605155414115223050214113225457517696555549426253941911483972534074919964874983997573461501281761010418819088976138189912297254920689400491922464005396458378241651656267388499525806180207718398161394759353173952768984477503107284869125889116115639408772982498318508815357157743547423825214807280461338905163285416685277169020182157762613995476452525425762413745428862363206805389786499809761091272017120785743779341209687546982260189702286365345783458941930295926924063785194628543902189535752466866466485703688033449183502909804338537773765969153349429558233145783134587519707492258829889091551100412088360917717119299917618638479345306245978041038513391581304043376384969342532935765226905729709524335092132632505416973224134421011223586029295464300673290950595595894298772719883905510290377140301538076112862235310629792922656754785691350351272575599539432717578857041376330013829995150543607511045520729861796213837854317869735352706475138105355233206072536447061316616006045346023732113517557507043866940792976139017946541032306755216308020239130285769949975986494659077956427369517273575810360344626119850978911611877657877661060496994829150655057658611557444294819755349597400488382186273704038298138545533947156795605653387808228136399535483210322861864880844880120352257840897460099688277640785056447873595382849656727633705359370963336172184976711177528392448919279692287946052985747961142509955390825156247362647574918915673427529093178275543411618513491805282447851862543130030500563425403692815160149802265098014231415272704776486838770974124794517206637423889854228680289658429946335959834207465747268305082189145846606227840727112267586517026322753739974427797248740427178121889890302153382711204809497437824838961791939864661647802947432741628199816965004256363040548138982352478087322755961095577065144010776553814191360470438500970647650420576972696325554463248447506391863656448*i1^92 + -88696137012394858577764964511791299113127843267980277996225368587735820515829944474147530806650061119378263194688842016132187279395228567176426547363992451912061063975700708979460789842431400674770935013698729362416438247708123767869973035938607920182345831280034103340340256673083534838582677088270211744215204303144426095768577450343111444533004600394520388690027322986002930962637438400482677055284720888073052774615120754652948209119428815183622201821668412344905674674416384905391913592204278337493157171505863748816616714791950775736070153079261164686050202628631799146787900669016607211721831052602034515637165345513125249287496752318682198585768758550020757493310526045821901127923675232581752362021939270941898537918350972036839268673016367940297778326505940861369759399545812473942966766000922273169093524117668928327257216277512534211448703416746614256566620452371232342079155972048064988058514571209302875680253355503887695217312810586367394528507004350873927273569481144572937062366191210713513625279712660701100891915027570808039421992172870221827642222237423663860952270234399072204388458645867640342636562540471513038035149417947413689720715452479194993011441963026828539109325336086065181673249762985270844284962808831800154304488041066522791990420369068985721106309353999185873799237127621028797639901424326338896263233312635083231210275438938081610880511558069914521790225588904174002483186998127392156023155109801330123526784153001036640250817584278319206053533317659285354740568572583196576009078716138950546492653299853899602199513565811553848850735034560934375246941670968296276323620510174403520441526489374147595373947279139342075266776446449988953017816013187504187479192736168350083017575479894533522533407705826936313569118568749488757006700069552855927522075868813488436597953470247823520531527918545233322340343199215029380184023055608357534711189716227423091156909197693127930116610256861141497456026598699599433947107195601671544117031146856925341815834658854777195804517625544117984484564035404505998981276561836423413213871543277716856491270896090342098757579985135384966625522184612405694819685493115695803200009347547246049852335294236438605522581406952397216052559730359646811363284986869844697474608630608923729446641044054303228888588118703990766170952022321603547610006081583828798946095080489504492384488441928868284241571779087609609990640057485746552314836026761790947098436663279343781470710405319103892860080223042064846286326932552071551592128310650291780623410813293777638277407919198955325156258058434379608855125086035120111736047521372572112691492627632060821440754176394068613121578775599768283431184938099969372082073514765326204914768782997628081318535502895325329812689548822318322139486756899241603849602362750442772072976726953186294188538763169862743409964683026722214032336042748054850948208740519798865936437049116832855381931005766696699659857404423413019991713943921857199046728747393972081618929926505655290304864793079751443733447106709824775765194154857252684945256770412549605397892638407656798780841502000183675388517652016681298453837316564283962134954147284504967376411364086065865487540299495449775063665272017848250044334726826894047185312038086457538875415993855581711821367581877177226206054686820755678177692787530581562174499201356595698674046527512582204012832904970130888684598624078197936425418914413712457239750302806129399668590014766570031555248291663446824534994316691903700246806906953732256479555420751589876961138729465643348809284386664135698729963661504806261142139651219274360644103470447378053191877531593207105972434302715717430438565515994207306143793809551869695816887167643960022007207486756714895658717533684220025074525780790812570214054189908563378229495937927461783322364627375195901786102220598812957742823623073526785838951447996622467108346967203695008219603936428545072840454328863684799931126759599422829177399032061597514837742029642479806158004556709619079725228602107426727266496598236826874663077932222849586686485457611210332259127379320263980202548813239347711937620671850105715638824203640471751701257839712400533081523836053068607512532090958457992244838002622107263087958716956040923433013219110122680966177712034782202852028048757634754326877767458285744965131663408722626294693583536345610496381719466365004676843318304670745621573380594767040202426026587690302058274417984250994542708263078982439566483783314288716935094761509385459418531422328264754467101898824827566765535895694836436655477847562958123705656500987434083912453062719587917488561524371957059115416448671719500574370509148095364872825305768647761976993225136256132144596608496712763330894333258173330696215524019085727178686137551400591707193723639145361329390632666524006484669925495785416024424991970683552979622573181658997552105464893841138988267791401213860596142498207219119656453429917096302806864348372891368664056739274687230191183719076142153905624920109925238492350621390824915782110842505138570278734563910491034903354757651745689355115007486543858436590220091277346037134937731645782420390002176321130327656963341031690700030716621719128428916844203268486064199255194999676047785225550762825643587702752300472517497334307191926382293569153827441793631590275756151465590826482595806028484463849266521074063648918034711555390924445788991630985801045808833519764915186781735257466831526513477410985542426199594677560980486115477431639804607519024988054513252139440364308521084615222142568578282912615654534822609177083213912529158163870654848775924601585664*i1^93 + -21228866086627915318287698817048888565609717745040695413543991031677905512264309359928269266586107996730019545202496880033183951245308317175485093504883901470611323388430393845476322493817676891091022055005469315106245481569161919327969424827973180538968379345945266773458733945250533561117289565743023750686328125562744405033145637719654431864820510774412855144879075594968764720029090721324000555766399697364134276508795197626116950930592275886018132014942917277679939003218734035650897936701573015122485873647449142590119170335713773681929780942399087251834924261336372166319664414713601546971056441530049713343949663674795135289154760732650561013604024901116345903787461466599019870310069580400675168156104796580322943386051145060577473416818633583264691778996107595312230107878402265414480536597908899095342882555498550772658266997731480582236870545015476296025072134772115610169276422595484768980445945830088545976470822482983408278982288312775285499898975935571159517370370046148004500120103986799736614745024989448702685430739384637553476030761122283445006869345054466466943372594160570916682376609619414944641158877234839621244146753430915080254112097547805103446889909438842890065848216286365189040219428576673113451732534259211195432863864115065813741470460198585142469118264748249494291756124807122968509465563688625244426163073904892876723004259178003817156904253818200751348801662245219318378102411094727583492423102565566476313939864634681625355497250237603192590666190121690094764684136863429314335155532363861193661872470638799823605172462397006441106755841629928476827623768333586118526256082268112054626168617747784321728848574477744055293023965047028493891870722036472956353689732003879562070699566995013626784536181031264365187948964319289160413258144926063520377752162709235180346103017617109280183129133711326501895922192404566837155797266897994886981932711095287163724653062335938723485611162455308624086799477164440093951984346050513005092429910822507433736914210617453456251076050588319928665112824057700437321192928773368147415133046343732207105374432804558571772033133946343800621331055572378567022273605795369171116933873900823358754209806410452949453378745133543011333046771522687990631104935905371557318491452116321962180194384612025777652628135619113761003377014615159669565947585044420898110952313531600311935409238524704456622817882891286524203000317160169268918479113135340593480434043724403202529392923282674807633810356230108592682953192145683983277960300885436974347762884320826754791304919914018554921127469992198223105101138379806331372291067396254035231560685699594011109631450584365508213551032004795710035722837292039233808961114189094621643780500886967212877662762922307058829256259493198122966549755625649511791499655424810405863517386625235281234790290710760463961466868343407793105628521537672763341346838037523485187754624481588977914654647194700632370292697084723801255855306710488980991155633732815074398884572479176288088570406902983088169273678588136301764557259757410059403962202779834962279035114873526281961221979788559634231949389532695677831106218547858271552875957191918770503584533870121552471587636528075450128553647360684465702810964445178240268886526699343671687976962276236015206831172663205596632816174708549306503494205007804297479765008316610451863553659010592981270479370274997479078003364017121473091988950807974177041468294161616163437720000592658758647011855102237120269252488720193313394642893959917479195562776411500653779694128859392944578486163293062175038068659442477461240185715683550084791433014785343583538932062281291591628927319085415123895388841600490563024660677607103857575682529737217663024358756174996725013719114276089626129208454540061767812568896418611537781288641240748543973613618869527799011448513554201294818720325784619990436138965889047671202157984762094796190724126788843677570553378520271090000298653314529758451634120423126437896119208673154146401468287823550095026237717208339692946712544942078887013234544238723466719599827883499297022151516049468492870364790289746663056709506028912960342873058830665148674585300544691622080608814441305863693410094436053104695496968659018845634097578270710626513473589908752862228262799774435104668498101800685519944043427143945816736257295888832842843048110756376347820748272345892438437922525998249090329528185505494154047531628001119657855098894168560933278952650206947819565268613574396432179385016087148396635715535755308313006392452042732981206123462945398476358772970605903632184643569816200207079225786746845896110042139462854186640512255713530954657897625776652449190679958787143272903399659925115716921359105278990547561676697283265019461337380264299380619500790604316046625404481774186465181081395045511059629676739543180178339438592110339757530479057419445786454606525982213025967303353802922698946266603026568935610828744276929411603538132184662337347197036316589920335665572835130910231035017149279326358155713500747970041638955366930300490061510024488839265894694743284779057784743383781507683506362363732306267365741591083652725451535408969636532160988308029405357276804266376893138127791060710038615637625971555929424738945166933818452411983358062176211261448271690192512763694659179890480885941618245049937537460234667345578802144363707973352322505727653697942899303462146962998743686570213786252749403927883043744646551937906716408456468219688023736417452082454732526103455028187051301452000821327770181794617573727722557324260365356281518407706110463351061411393229156867006124299124736*i1^94 + 3324757118308751728152413103742384636262905374610679354613701565740422212615157090256799913447243038267910516279517301370716185541721367961663439706880670689994511987281540098887360623450419340543657796691093332687504057957866285190159696436783814723740911724110376382307492415612839475679877399432051592901851260850499386481491291819209897660387301053074758215031962604197135613108201156116910963181417784600383719202596256562016636544524165219079541491690321385813048915987330979650286328837712731666748839887387211328665035985098887416792082660767672192828771242901923929129987206113454159475001817911811210570929085303036671892933914916949732377518290716769182627492637268014628374487436125565122924242383720661765093908101919542421004814191736307970408644503115509207576341999269745959924251573998059958576053129185975362085785760307175422418740481683363321553561145808833813014020259255301710418338930988322511816832643230575225323107506331159297984567447756220573473322228990595011656391289346246699597024599757788834696681431892585531265752254293121595970179415556014075945368856920241320974121266563836583740343578598391691757123899300558282611586936607941523241056254933406294212720013123740247746059840134952913330986484585869162264490666802597524260327270947555774481815425606538425277902023628138642071367546590976772031880752105493981969348301528256924496882714766363821479110725082760849592939194331461286882419314339414321693316789945157064803086078299140718879449174557231934232539375784520442542734123471372372511125653364680996532397164545594068172240466625487015918140911767811141858036185147358482606548521607422519977695965078292537414008878821141983349926141063901769227532684222223707684133765209317122653975775155871189862779074799147789064916547903767184656416567028171437192057857485055233827803924589927814249329543111435374922751211141635794938134535218204937158397486604835151431384860558086420679706749092433221752466378836139615417315819247525716839672561379768912539313141156774309009254361914233421634949557382893083024733968709870034773430375108500185909870210203108971569779494681413048877394563279080036153891352085442191981603074605285345095595440691691353279780240196994508993091939503046707742959996501048848880354727826716518480636130943059384732976702375196935896682843927696044606487872696244443723329607754189712683982702561187445794843438489600541850658685878912992244819762724636258156404542655007020063845165104109966203511216974654697595674771375728335237316908893859013462270383189723826957752539103657651872717153144051947505838425870447657656847870194912391421251221235236526097714390866577633055768992651072511124138907876851115685358936339038977991517576506664402816026762426913818390114940469388430772426342757994329173376953231646657498861205677807287773506305758009913081082498354758602370853013528734710041505848425553054521305549064551415660263621216995413669025112223767328533287936754136762063158679734896854811866671800631202511516593567557954097725771418252903544662163176260965268567435777721136019012212862477459795780570194190933828128258881759835000048754643815269378033187237329805190535415655210715558165254924099630510906193529569427479701208685451823974874843507255583354779140466384872886652072848871555342521387063398874649265196910722994161796127364599211457518897383803537477331231546943298836522863031069860378137987448311738661835404571190294915943730123862879651439559268840206946811968885206835665570048228029299707412835089738413536998616673386530323301325464453646781960009144510027308722016317198920257114995434461582123703354009788713437398500330707096751408842566613849417879676244219741173553663957131588901443314882896937011517615257879790892416176800257492104084974242286881305154084419168335424283336737741687174327713914303671588917740656749404363732297893431730369053306516035120408276570707694976045255425644213721209716546355051674432546712428031476665575649450882068141215688546295863227944961635275180070181454144144708557327891978925515867053132108232787624282023106769329459346830571841247080529777487994053285693060462336818740862983151118744910509652030221415568142472454673331217789939801008828151251318913147072494839943631065198783364477629768744235958951499728937938874870547590104492781571510663653397575500554465214721039167756152947796862231874241226524635411068132540875026001067020067974396005605735176211532911803589940836551026625648917617386287828933307946233108397909091643406474220307952273301811326560676806681482178685898607413086458324881353062348162341723532361293692078421325454458675488148336705615304272998924808969634680155085113139680528189347444436474004606534209637954167508681895241396026986399095208202449720530125378341476765198984520008838142290745603507705055632738109049596229005516930260608412144077885163898446669540317824118216543040342011797739390020979311362097252505650539986162684076504584662238605579747688896522393067958070331293744925756873846288090608224919131936318454939598976610393266657936978036779512375254490418930531268370933368261260498363016197540383490874362422772358098965206743092733861377127127776119151273608963341354697754150960870868593500283045169131540220912490002190577472264914530231594587950740613402874148819722046248420221072166251784328032294909222724474819967345889536125360218371469431001764776704951369009674693199735028327624408707002658714027656579961714131784106168553098992035400862274690050825802753979912822656023841872715511608280590857519759590157298708774912*i1^95 + 77824623555828522161705893114987907319728338134970556287969615499050225124387816005089923488996130244619167380533972437641897307501620007431414657467580278228668614328979562731894800373183258561418153334402886230816177540452768327016970755530246486624008684969103856946413700067179716174908202302873247290540402461118791785407890062331860562684728482544193755468868546193634287720769394311584986376298579099535300294575772445882958155763721368413509107423124958499457711886637327596426350207000460316630631445194676918221302265318928575836097399860199122893128575168916443571694147028184435401404549248148736256506889217465202322579480288868303455777413672849698914097322832355495654963694588433568641893849818248088825634181879081001972726068330385095916904049435243463254961328596553956469295567926625663999164251325258074819591909306533339191737407132514323885646465804824230223939601179526097447576927073329415785491492475049861948064819858696415121878549668236083565288421866171562808464675375474718442675216551435431556680411982494057304688559400528014651843814245089073733757392396959660138808706907780858195812404718164631502851023877045553281880817121185646828568517066068689999855502238178856251259386419221488423278699121609934096654335762279709054304129845289868239623351687854694503638566295435872312036181584543816402595855904585505266268639115528718756360119761383849107302068868103740396205724804526131860501089119150284281822138895455316591955074349651748564981450075850502675621614071864844439513073840198442531854204922221492148785616611021115087343163813270898254258465976746944227949069694868434136576814119268201238686781328490070808811237544718050265082889535283671827545533023743667947843687945666002229138244849978706773888775401736483435376189153998517929856634474141021973192945870599319944396786249739984740474122924545885014558436487998803241574849739846855867466722018210260766922292213669678858508154519280093736017565876461484328686086794289995027660316498703880744586602530378641444748947903943044538740806612356956888281740646572586784811459020669568283671260149769752648048155873927326052374602267277683047179998687224895417724146832837374704699065438300702458326744429659992615067076418304260740450934259924981866552724806801043437161686905636564827990382435713039242068048158349363959660514620390161834890910308774773845904698784901712271286031655913172871338267179719666483134133401294632157628642856446192436343964935747652500942147702754969354688002908172199482851589054770221251016199290314739703686881043459541197182985575920804337681628870205684741360390478397618586972992644753657003714759136914708153760717186709602873092019589740294305475565618457975579535340320655666384401501913158787488219004287195164470199453945092468426760957032229072638632829660145880649099082804564213418827025076897130088207377024807428150044593598439889817230776964284394575706216507045802596874256128613753125675054177884226706632818558081681232234724668639988377615636148311905884206097714027712877638795202180313815830865367445437772791643967664931211443916367575416800392301483972626440324079147568906136190641102079933820545071595386169594224708284731713387480748541271677344958129464332901340090412818269781336574037940774365295092592132083141501350252428941505380276855181027671726737396984618505459183540155974839977993830208783183424930084532053349751017660476830631989938307789021617399142444387941647495695181559230101559696169013198879060910307812905836136630030964749685644486265324530249713323045805221656792332830022646434574255207583986674469824492808934029862561447873863201570736077441423894844246728125781016200033637873766576041810126603635104669839413886567782115383778932493326779862883408367450610042317103880942209408448279291861648903236247141765890415562252951057013924497011864089857639706839017618744013830629782239575667444611482524946838545614898956589931722995002489293036133940626702737394698791840296315126753171951284663302341367679447244048512928469689638167857590129088754715427889355125778392062538177586336031112613844139378546765916279386633526002713415755790076211471027587505150911459919870162024778342749767426130632118324807330396272775077958681733571028722074648894157362189199060833297158886297584664368212745531661343792580030512351931174270159807340492415411474052580075447830165054957361446273711173530287160824727742297695982136278860036381813829305336546867415926180598042060321529762198363836080462567509186628645683868830959562871894888846204793227910616348969540170660782554674540958289661416582247318476008794247201247069305762098907570317040055972364412556588537894403873611839972581584652914752895705509469964229685965315569211970257589654723706893104838426240669387548484565195332610672579430301764794617235017791029192400462708685063043256565707817692486526150617325758250228692309715289730185583976342956486530426135054994884822286866806097856032129860548037667767945312432771110103032987577639776645162877676703775619437941044941357525913737476521811572993614898079680351749438401937956361417473046406718244089709871861676749447335486172559214970182382546860437702816257623305695817446703354242071755175687065532824861224125887310090228485924075656955830402821976723113684526686707180822212247502188220273190152198582450378716367476981734205694244058639493464262099443940352248494423904863847688233076427758150621598008937364537113007192911506650694943143899869937634222358912882119794805010764023198909850763132613240670474902892190850088960*i1^96 + -37223292771395414346117495001163907050075264329574381980419149286726839798977698420383418892276022291795862931890448324625510763331457345288386704520868080476465223697809508219554613648193031707605719834827267463892700913810319144822975425785745234031384073905620754487204230740531553906469571464359731366008307598550084667120084048214210741147582284380426171200719127598598771998475376303535431441410623433781623937064862631200783722361880544024782064845612833810971027127347804014516907539334512325049444873801893812013696555264424549061015682552512593975428404790576797850372733644411392737473067718365659229592025728356161446564044807353202753553514698551580665075107842760278257293160993782272280230842650162780378323495516563877502291838710328449106288240353330678597055069915036386866003764448516008799261913388060681604959709023648389674819090060624163841992753800039406149306249913424581551456984712261907676940825701681839602204560933363840722024630580865620386877318850816627015072401216085714373505543839245503038863814371662067262905930344476021002042530385011593761937767465193904974321324440388842633789839412261304396616548431900212221837080240570249177317561779041961421299227735516476509932748230035505754500847120552968957011844466013318236012804840336295337503716122888715549182152803599035719912687325138351279281339876971918817164755627855785657226463509796640908151257591371302637992782950121987946422440080905461980587451421926616442080643569439904263710227404722431094274504373124816910642303156797362157020532568928077136761480638162191412482941018181625791908755018668227760862494261753631142440600033572177921154230999289273421870171634997917975939940215130704441292276089920832229011495743616776903796392902882705163374713050541349348770168783391364164598563370962250121213879672034869365688659056370457726403195352262403321045984162995509712399275394075471779322597674903369833775962021192005537939726204074648099537371279111023904647299926562012846166763129418754768350172592837866194683779323306022281188193975958835710512830860382519087640857079879411521631169245213698565664896888453411616166670657324611982771446964248408128328475513479267958214445160824626834354918617880665430881939950948231519850163778484682058722440930401253577386205843713712431105092388805062725396314639227886644566392681501292633064329233862130741048722130183808411744198076991431002477467888282058309986601243599256992954074293534686046918564430229417841000044461646705420092446774033044489077637299218551224927098020966187653705630859481235017893237834850867158201896014461212580626286792933365509760003963790061282137613658079545169563081514928393577566599903886709033618009641419175928193664747231607616151912757214477451529941762419774083721456330693598198640370588220781577024876414119650253712009637980987075501865936506937946258120313602161692913228915099518231681593082044462823251024050466148724350566118513599853999916313595461193967441235715742142770884258528225472493637808473233306922497053435400131611423263073455054076680826626930450228783499228831258853421987237424991555936083105702717728936340466572114543449476550527914055847783657511393200914380561754492278880526861736811087364814942967886222157352209491995522735125579771196369375404493172450297101501994204144553064559707975207485866139259758169253664486852122226246129930344379245386039313540006669970542916634906569739640037103499199963189292002447184367144013401856325183579174871649699188346320082921236825721880981624651736014044994230786023224644223011597046013725894415871834103278686098773882496194056812294967195645133413526595208119177313507904631407708588147053122501760329028482662267501978900503731109676128598235967330493785199864237666905546288582742102380178381068021880600067636354618836595924480505466226831651310432725962910228742189242598616267560668905432392036459707856377344036727037581518789288409690393406484907564104294880832235219748100527615519343273280164072939848100124433281311291165648163970877187473698025935351871489911033830984376251239579000181614703313685925972798882878824936332718709248659536086330371498970310355614927792768039325897465790953593881180407949325906925430555651345394410375221714813101956604393338284364787365625348412667869446611815238958433839745509963008656087286387043869888355030190305265812864721167781431590953464773736590463448652600871188381028765522089387291069788434640188936504194938067769996747971330109073123776705813621001659362592539938307773946266313578927151308666355564053610434467103345880496304405099806179012078443740168566631567932822591873496931359652849104003925347319901410131927897111403917271584083807978429781887270439795629315742591038494289657657951064440884198112559053343301304305750213800142283866314800596566947220175292533235259541456426228742546050806037770600716633883471661614289733858025891084263195786653804230676392670861761080422820659747657910728674961419214936873975760570922619081692137359165827435307185400803940780440290760784241817100049823301832327523125401721944626026327680988680802190184480221926202145419913054889175065674030078893210927612750820472717669245843261440351980045329532391989242790896245419157465351130729144498753652955277010677655513017258388507037821295497952690263131534598300904138516801512213363651267987632955334612991745671493697891875498800874038836256454162945181498555119847340129128047778550217291763542817226992300356505071050606492534877368433322280240772549041994070955940586981106313038173480943616*i1^97 + 251152517825049741141560683524366761441921734767339382245981044789311272436275246596302111442430468068470006601218590184129576351554548880267792000576227327818524926156643927974983146269963606410366042106394482917958438068785624344257635252515593811320776929026107126956399424271907827446297505880285641524022817126523460806738297588404261103531415849567102941576048852464671839895419746948780457625509838736594664447216711469368285736614161983803595003273417245741585140751104408989422082633866209119058501125012689545095467323186580698555100022443729934613683547427732539023295739862354750399922363944703142502177596132810577617560730262141305695986365090873014292293538558059513208826101813376500128712432374822659777765459488085819806343596666848716161927672598121398245195767112443591426807202241428482950807645043723988701404375639935610843298431148155864957465768998217607730797329676013374989616739531424788142209459497385200071241717888073516933917513913840379607618116176292435725407155585140455499009252096783719146608105044812139117645992917352394854141432351590256460804979971873081069814773884169868235810665975194688304287228455044865374589260464882488058905435994856621390596477626351902180315351782023170446567426055756562321447748412606667603292090697660896947312984752232926599050520501219400410581026454756491331287682463674653166564012836335794222313633256620486545251702579995662405690452221407253968531669279201044270496381820481606025628911762025214960604602547894751244069184092798378325587114065200072007056176623148970404283111755209289954141505974204940004063637028175380608934851321634471198903303417111724119980654921646355644824178139303539184210569989664236131330357944069938880814536807057806027653130710545000773941119386626641346096041975925261130500576546606012058303639492597209876131003404208246946559463954222877696062052263420404930034522309635570199189587462668333951089384613870736849682885028777949916919238075169002519786914946178517754377438269511193710244998891440555665423459860145626115508788126212802881461502092524205435874563705372714595184035611616834425159139479212017442644309241374618174870532294174204121117957477258581355178902364493551697236704416484311504450590842066012654312758403854452374620122295405330937944947660648986299322967565437475680301970719082070348465142286607999175029996035320706410995896595256102391267592559083013496115002296622203914881341147407112585747762001281859112249850153015384916627265460193517228260506341095645313395425327499223415967417804486581166997170723990679303612797954362055681595157336085382796589204792740646651046015120894674607945264107606294266498950884817040074475777790258705322806802787351056336233510044456449979513945061780626596096715419280312053780560613643188061351632237503591236084142657956157769016556757165348199030071151679174474816557867358762190597140875743541469438862613314606042843800079442142487278749467874480537420591041088976629303565256922700718855482443401575525096025111763333699176662396261464987263163015917755284611377404181204676309316169558154057729146800774455974694690275293137029916181507573260245173264662012376435810827263211907907400034703269387006340436000191706524269803803865949346166397609347688251206143111131110526561135716303168450985512411630489150123950567874068590503704541221381424993295515704469058323849749014748216433619856880368403051539743970501919450327237125066848074300954426654795217497857757370726456185578420665025294623541660605593549645086744421145918771668725194614234183308938265555985234174397944313263242654091244291723132399731385730582164388122637039327391032801324379634801910511478149092275761835332751051556278415476024830881186303160391192222594098193140627330431102906067744730319851140921952644252275697827423298342959503526027172112369862806909297386255089216364670644013268854397575230286746778427825494902682471469252937724133891136486008932954373068598620669280281115921366467050749280350970262893392578382256583451758307543801944868990458991839796681096917831313578802315380240907796926369141849720130691998918728603856467763049896480591413077052808259281459964148587823357637313290165412239167649679648906302356646142621655306758384946169737138049109597000622734890439276231396546559097890575688542940367814671013270211595956610056323962916428438234251718569387646457348300875037083930197612289176942655550478051699868420466251116367769480846314538454226434302540944253297123074883129985714087359506349682164912956371375486747663481163337556344377950420781606268969892270039095690025005516999385532188408003259502628426424388554600627642635957001205379866601753141107952907310843180153079116628216259163068430406915455177069341534418437753693742486574437136626439325631469895945912880383613771434920098007830374812406920825430491385025558130248756298888993316082431931350507619417558451860280274721865490508109258329259525477188327187763248823907321512875017142655914353529796484273142657718672932651212242200197054056087885510788623316171955386626503420811484063120210053703502077408794799339491025814381514260220945478367950858393837075836847479745220083176138553815327962673755677680634493034776430435706937363072565480581894974225093417193511278826542961482883664287285573808469545958375356151167358842337196380291561012219182633357224468262308005973386041018484922649852152583501724601853676567773484439595886947696604373298882247737175560699814028891442803834368604707662369557538261274739319810269225491090750958360269422592*i1^98 + 166128233354267130232282930373327959711326512618287129534422177662764408044264846862901818283576957457419866295354454384913761801430296620195751830870419714975276536434939724249570384644992928244332094643990676392203237367102158084551326260683875225238068529182814084159005043113324986255573647033323145626408306056148228907867985245735293326022553581543326932194744310105135276724377991191051512825828308337135070175441448719022637948149945565450691096995382013182385741555737402198068846748861853872912325770653740238506509663698582203585070399747964585461850784825249657770430116994050148840552870033268938561317937416358195294339487755942518079583141768645422908683791362175106510333582917018755634016143803153011475014461680294431924459507343019434229438124627770806320187122574505651286927286891288718002573502559247465684210818539542313826897177387979647005999809759056443375175365436045515397571686923323617449472444455580172391228210235292543353158200744787548323895927001350385532969908768119086547686434600425576742104569382371802423070130681326283559454598819961801496073034376203973854623689986444383285744273281516069910095657829199719103934164788977682202141523072328868898474613686347534908290734308762268185946714757726945044282843082816726100206535438755193988832100892765626443607237435161185059021891537779516267777701375539498168847343011608582196766742944972664383806417373537143734214818083424701668742083585330730953080275766195591546323173694198373102873970678494777075572944640524573456535837857703765483223225787524266941649016827335498761682501274833490927423008258036979852404501302216558407315482026253412080557719842753771898934098226714156810324836449829555588248679958883063478179363520864567411882886518877036908681916288531510394571810581069998480459784242639906909508621179505772578702939971028281141730717765911191401302871417136511312524178351117443623144683467604221653982950296542772676390468301824957862782860554818551302220072659737682590736259278489970337471263951445399580723906819449029159609152173356940467855072845686336803851732969787218125988320240462643280674509411961302695967913668187423681560922557839141406269515340115131141952186001202543270598754504153506599934757942516360611755572472927989830572101599470023160613172366533076919538212481247457464046430571434759145207097458337280341292858334269400097502536245406789714075953395224269104390219757382977626602572007623871959875422545606366877739989698055330466591310396082359399938436389386531094577462583320662046229646549479039297662477771552278127528164086696159910386502253672094049646422129472119170019863624252568936644224290445241991931946749951754181759263731125122554381035141011265157833570882366605241598396840398750685058695459358413986348713973250151666293680251614382500435588088182804624132449078802604657187537369021063020934777220779129995747844651393055941149577416548241041091529909673144512401857900650236781710037922458545907089962861514604606149760026710378125532576362665815815814531931000449789587908008781334904644227952636221126886458388845416149666652790839963734029770160213916641528570074348600599557913726661490115419926915597128653082281811023194271798282107654451365752554302494258072589435888518560613928446491594530729886818876243316334283365279301483255377038694582332419769998706769381175238869034161690936434440801482937885087616217478572516787110560294068056143920432515668086640788811916260526022059122264901672718058100047374326779423020294064366236840096818554716530292927327246738493291440525327168850315557223756946138984798890357177326218353160080556260562112915794823294571755621804994575461548009532159268763951993201315915350253423967847298332291178915456786611467395459895891198320307610062771591341416991979016729582886783610413972486402015304494975696561921303519079202440292835118041035460456258877740495285568863095965171327403227151575277866066031730564637106766447089535525298855396493526140120398900960159680867876995807666670604896698210361703228495358105724897225473932893966723772934765786968556278864952535638412811032592686437593347536184063007890636709660162154491238752653845648482457606468548564291694270509956292539559466632754577593997568446273465538743894515469356339513735431652875286409278001501644464399716634361845474295576201434926393167888369581878922964180829109145758141125253364794259071631424597322222417133027694950548288345374075838314936043683825897142613973331255036287440408868181478435864378034867004324013407445639929252380105007895422724018148525742331701201484981712005944120772788409679359743052946653529395780801636658992855771052776461600035468307451472179929130122403803185435370167240126118935101117188767667000854254078205836827854495391741225992131754224047660384855800393667054947530717578654910003731418078601235454968660342078480203874487257624142453830108825536320083315265134711463536836859485381068262816766151555087469600021954457348113158226064194465886605501565526712491945955138490735340979587334032026840440389863890756525807926094022216864554433833809907143975974719274027551235063853236574609997072780801666375554465053720962174170429078671466724381260851808922054739795836285989971868440725980080439205791502943648260806889222052402880864920319634577291898596279299336919529391214137355731316969693308405194127159797431781792398140198694406952505906086497914391493367136840143224476157623382872744910888730065702452859387546813847583042100030195572619796845932979402528257044522429306130923520*i1^99 + -7862061969927532228912813390147323265205291666776953564142752672624275899527466482892311468393884803557927933898161794316863519376781582827273018727281456624945361945366032840049332120171122095579418999413989840636886250496317320986079481047526531619689605087836423663154842917082441684448926706958227855639797200121286847248787691916014762996780849881854536552408887845002847901902507414388787924724907869535113181315838944557651587499940526792581227616244569492110295418449643014189141529072504485386514728076779047222109036939444271053701647342429531579611487788398110597823193019766425321884617126688646955934705014394314003537752776358187935485936276677155065841671978795863456301931314043450444406580732933147845423204431359657289795810769783879022888773269413711848476451777743242099996072794991196709701276945847480076699134467451309946718288856671283051862361908798466007712586089805050137554794565830625312136328481433142549136838502105721003800669999841555651368089296270704881104374497143749682634074075600295078117624470259342391500422150678257398550568927664130910312656454016091163724268967810301393432506402699920717076320733648190539928261310116565003305758048780185900208104559963044142084695068729520723442054479748913960755247225405305821477147615278010502280824308769223493611483663818131526974217134442427287996939888073355086177528056350572491748150165608415918088386179376603893085892657132363899908427000678076709151899661794204271179296195053488500179595599209504967487776346890073472481399350601542438205218169410720432100069381371334650863781302129352663855507938239968420270076359471517297163280603588523474061211885263763561749291616814469830822316877221307146662024554241644776151692279595493460542333119655898122409211220537797006120012026540141239277858729804991243818445133951629211973533387211331211608546866419758576016859766690638518612749608579306769734917936015337360228890611126801164384857695321534144262598758697164549725007603400562792897921838138531661081199542373405700576296243164896473500499566829923959798142001331389343602921803639337191119467052222890495244560852010749730689766149905742574883691457623802079525590206774895756613207361736611946166640515977409053140568333355006952375716758273217878059649768247563285660010940799380595320634648013752808795604017783793490271221568786049918446421572937463058317023819608724578854101340507303662930139179013818511868661578123519981716785009265497234859724421934147236870526087531367241950756090567112930820958563570512819189367742868223772530427987497477490197977233485741887153959166324390426864108082210677557992696697847399410679616177879036090642470852822132504538730173265618686627484256928214643635966026086021384908390431764937464835139305656819392745278366533542029453264781247294512439165272439064809002877715422723504301936089404335188635701002643544684252766155530443579306872646095353245150678909732838069518019226964969427367629003309965979309690053319939219702466503006828782780072389442324435925424518345082140700708488135075768053606424701478454555052995954595336359065720783675609580033327011430463552465640688193065960936811435377015524883317279404336360837214770311686132132964218050424932111422535370695984445691684691672174700764798527262008007075080727738559482942053629326694143038490636817517771136056996557422630005193490965259021791817854631858516843144819788741417665823991723908540503296532706621522958921377818010187995910790717964780676564751665984520243656653453321293918394990220438143487030325157321921075522566770815332156390426581553335907283671416211020374483204520736831081016751842130338988690657384763690365966529647363932603225586620545979811276723158602075724710317430424892006391720120469055910273117493763435616320791665339593757843732199769361743344282088254358429622650718856706808163942966039817265412867232639702462828114896628888145873247524730432805453486861769166437782449398745987284643169398297041854488964540521914825575563687195879223731074969746838892801716598541199489937973158252787995757729983175381565238244305640249766935558169734962353788803718358620691195634241894144563526663111769355200711153163694343981340707305574805104779969607981976650604910226692228771133371283832371261896056185045877615874911063104162707857563321002126937231553712869704196384280809548835691430878087237188173824221830568889581020234943706798043522527646504844833486521965978922003436011120228056427309972535477686325892299481054869087063117600653895237622536111583014018615158580397801396049999953415264237004959443547884716022100953867579568137323006357739567867108682209947891450766875137309943807335790922142129702173059131855703960167558624251352698394207284955194946651918308248976828131182917550649270379997572814269259791198672990649090775275156285404821044105031583436639627389021161619679406199845676903732389538585199828127075487094628318899838056796431206637231642612627582788617793135125485118058550423436540305421115422518289035264989727497036935948716413662838676882196533591674901803392396472381217966471586728912996101906221426085840407517555018439092175798364874862041552012005068118648719310168949244678172533409523013124626871792798736383195435306816289081903137601821286891065311329684197375412229261751729450506162083646920032091039576703232453994670505452149605476563906826873168964584275208633206977864198592970707231852240975873008352548124869754570386807032781051039112220701884367629861356547373172701659267767102016973143445340160000*i1^100 + -843016672516199674114399711317775077629557390305117579438543844127221693762945650581151266678240920466140384891533246135748488795497390661095461927667434360581761687690677968518677267154124277053480595051461688015973097487173506337665578061351719121068567155539851031096211128277705767404153440122815366160272653566184656364608133669745021189913167186086599035226272424417385363610609198658553741644644550389916954379573928834789307105975790892907548628974423634342179176493141443072562313820700258960596099150671614044223647853263330076301649546673788515273067305723454328397716559137629224069296518993689841198228567843495396312880606627241690789625316620804182533720961679017966881545688868943679704913597509473015005184029815305947081974851459106413203315693840998575742891145598954956895016010610394566767929097688205948957277817743466154869125880584639535779180630182815244362275074088767575905846034044341861440001597738166752336335167892675751182861005065437420038720154124080812014074857215575496922135259518148230834062210783726305250345716667997504436438759710620313569002369208948159384570333118365589767617286706201644524288139645967441272169137772649923361765687665078566444934584515856246324536245405789221909109282468122404489704254113383776454971202011330133686841561827067285394629848894419930329363312751696555712283838210594009575915491796288692323380848672026379332758021718806606732326934083427603776899460514628858766000176558543976862980947325488109353020144984666346541507241041875298151152983572083188052021789858143679317334773738917466706603807528589366444158589936904196273037073158977337417468847762917607492154538322114492911017913745130183578915542029796961461403942501051111473104543838970787569786017552921969525027889324273465940760874691977748735902585045065796866028989450769789705560181891722280874734527210738990391852043827204117634592705924465400904188312076856170472672459507225306053564678456899646912127692049257988374032567430166754225404784615835559370937070947462718585849927451344202311421933307102391705009658810248195654873431685627452955557804215720673990199521737655754232573447511248487627314796981481004667646712149824272207205977778373805332667048664736043838771885978108214135370399281969017253363365843529067096668827466037543984962490075613165398601566399049331785062091209746449613899234992577617015258126028167986582936099213497312071497566545255769547227119240862218908787340877563430399816972137775152128028982345953839040751586768637803089159961321889626675460523185613589310118219762441148875768278374976293370188120084003170407727052717699387558651996833221108537208854195885969907852044511176279571438773010033191969877396724047308363123541885649551179001320715414391977968260608573314439578794123117445922661012974463924712593243756700136776948071496860451775024825802959419342179107597437262873941693883978367953855580219114893849680469164003377006282960169712047899407749975692312854447095318289546617533426258117338002532190577704818526672926920372395249393171154940218293134283274033034221833589034810422971051513513947511529056714403994121050710844365782601937187522518077101710519829759694489575564013918283180369210164967628054191586504548762440907399999448189074390981926700122519268886005869377164256236291026059323372238343655830869490492452580006052981267221156594775942837344576314710998172337223154549263272669819928986834746825267640348095535104386587582684226842557559171909620063904064447596493024143358775787666171863589545995085233635186237416203512028746570749942355481304633356049779086987034261139506576564665719856792694566342120489925791150396020095278795270872224350838991502657374998218857520980152623609989211377361240582981066717830424028382419809632267506643936508413538667954467448037561368230287533937773568918250484695477713297339475306353279030425682137498228202928682800065568247841777421864697527165996069587843561936666924730136610802180623744773745148603389955439326248492525261607701981260124774894962306771793747529506543659954619399587251520423253944666734730612268162068620906136287140784853440439996840223107703797346875865468395086202805978677023076472442967747669958327306996617266124589076867821640558238379688757681670520515674428623249193100371798090639662739021228461417737450042811265879096227064827515183990007869670729941212916468067083772648176660878023911323722945211361818407447043482189723065753985667388711506609476063987531727615943210152293429703226545947079456890174581830936558808219396437244595404357778645156180250839916473407484411608779770320935501248742807245163977652246829634944481712706449480766978154103358879401158956696557046166983441188519693640465206784383335208284655535950180826796134994340807513427915822313823474090329019800818059426435474373588652524159965933302665073069410313050098992770936374624975929283323766934067586999805942788168902901091898840572541774561490944071868041996366526710166428793635241226337362673484050167133019320902996781619595561451244948999300787888728376730028889869062480582335758916896299501550186567176803082709470529647131101206440239978236887301419594010306361070813881246138836670368271899843148328389640432911962127456875757686250457948787499749143071135799475680852718418135782534480384678535456845421011187676660439124394233279468460028991507496433989187139699254953742157671439837109334820212729717834491316354866556906062743645285676304701856528975831728607097837034243989377990898304629582468188144140288*i1^101 + -36611575615587345679881701495480642833733810780127678390777659085461320096868635663780137584643702366458542744415458045508987170901879588736524278819508072728290320161096149352483850237361127807729583644592502141155040198373690721691251477172235043916082994310847469995792308180927876454510578938960197568020471648118798692640963196088318247807202930526037101723737403369182854830534961009500327964925948337665177110656373487848661823411900657561651498707759013356562574934201380850314151988804260269608864989138924311779170394949062222118594778979665036706625897980465741731330701595969144310337988292061082239959971376295642550121105955264371039321499682519956342531805445372064867098779188587526276704997510465260047315278955728748571495670569755535100967961281911123942909410917120220583973676695863830300269862656676156459570854125115641819692482945403082372299906401720982153454246084014365226226832835295065376675816019213502033880150030814543112346298910656888100540872621246710266930569035939720137330745075333134017501974450341676685030268604192952211257222797733681805348985868794179979606626470228437443721397160570134286120595291529431314049863392324869874124120685297723297296521675562975360873637585264576665230879844961830831994960462881468527222100597711197404132099750661994164963351809649027523061355112216137158245452128736450786072571553549500157500650580279024921833482905984372294080002254300946559955452125048175718390049125737760091699491965769543215470447694230501352165680890247116780370347629585844217473390429996913483544730910364904561165377457197748584643561605044012364611981824467172989585271189115906320027612021271521236143375210871508896900938096925401327168073874247369638847489406534056698444040412943683253168335150366136890096451268567280174322253065675936317919078357073985244152458509409578312727338813615156885116586315883332128365713699872075924163878570908981984618984303163914530749454158470607152995291304634576687963447768036553753844163349266730424275329681443845386339428650735040248556069391920776855242708449427603152519323142739732672923211905423070204622850049959031671589307862326010823994731642772629598863372579336956166958742791665214365531635485479155598403706488170018706468847088211688583562238599276240351374312883231497467485338738321158015831511320830211112642389594946505709988975778580000865066252636327250513641909110327393281175063987036044795324198090665893312640252280568412314548933580891939858801296649725238879895686251143657269892858585819082290405922305330113695881136410199278548877752149942944234574019758790438161601623258037797161367549214045193071865262556013792000461382699662737701440866093920863276453028793557460606601547963504194902916833627012558658662444359673272133237672023761203256593697992624474809609922483051000647659581557563224847320389273444999919166748306154845273851011748129804292914834146344093943000750672072303987413080823399855970075720576006163544651419163518929346536078853450445737620944668921194015334111320564934132510159722695604726336835057195509462655578348181939283839076593341186646655260246040910689460144656238592047764730273653435550551999220209673198571949437665714789156140835481406344200812434266394916946182705871112622213128275358365383067672378708603880660564448484592128025747868479547278515693474795301668723024589258961799029341233976288243277622411686922684490165464183325978946392739595684940186749862837455103993035795090158761477286680801404355055760364169262745471505538752715285641734006499138051724329330081873276537000105952569916960438519864292548909119596587462311610807059794291140996854729503591241531695787647249407618349824014832225886331568706873021467891706963149357107195932355199070503548162030374114691431506833553751469860072559275594855905871681688475092704547779406596750082668508465701125792811719614371102974066191749323429078156483496666903307735035353051638015153625796753573311141462942035426296212476469697848451176154630389607742622536754672990937530638946317209301810628138914148783825558976631137489258249451972579038969141303045211705825251036494443228980062713793825882820356363230836608293904762480666606352193054690651464397969864314232621178486154384131833430969948447044052180962227495866791314305089290861671453333792992043690150199252810465445051463310697834034536794381937880080773938999418631432026165120126991588937426795861064654704936576538407288912851052559659680881677796759841658097152993336047832181451884025677361664728699133795976891549711207822501810617058662275285358189751397433809491039812668441602941403115880034993432668119188745090494805830086126897659325688227228093960552069424486006508236632749806324140812228638480193420527572203171811713431522600499325080855112522446191148408346134989154519858708024278732157804824249788994824275764124756340529325420578445597560407147484376693178949220347912304104643939701268347059376606719736500999840749341122192221792806004425981691030665351097585564543286469989346617506341647461960549215751800176615351532300039744606225158961221800751642169916557246715334354230314718004258226272932369012758518285596259657999773573781666907324004179265871386761439288252187234552028209397983302580050571059864401948332530913365458823607236685997588073363260491609965176759346085758750284613179852612599363846527273165192873388726263340929263012387209500634778068892317461485451119916929134826469503057004181264418493919713726019868485546202504460364052900409626572357632*i1^102 + -11771859257416537784005293950201455996221248223046177582342672240946559953142755750308266937606560922557376816263956051619461267311844981572198140625251435639624271645229147287710867168412235869414165555799465212555245067152151249810930222096121008273364719364788485372881972349917141018591040587177880115208827989595502215337177712950822326479962571122528580724258834166479038790342636409724106077854221153601402303458991935186019990703427614505476641789622248876217440610253096728839470132945847942547616246594549675545431040605017625391533272354866433081812416817923660958347976566581774612447220778484768004393838172499137440030021674667685499698624921070295628204668482965561883187205548808099324228937495653882692052924254525094434541791420440148983196037903724472799987607625223117752378947670743454167630443611998888684628174574291662759359776937377634770884955594377286352550550965489169701657919937057286403686450797945350854500907369282162126824850792443490567894390391380747973323570644918473894833225475086423059106145586228805338283650677617914651076307687900295958174097765202950056138368834573204833420587782603390892642094796347022671297842298842383377620952410589515614779348776570610051863446889923795408649101327981703781030880042532805052992937006315447386503852738014422463170890807467307438860465679332813743603451097189984308545756087266662719577064878233769377674762167522572270429522128729486358409851638764309705707969600765231709582446761023490898394467436830311732224891200479852227349501087248336804293662091034047505645287260748864570134736601730557166038996493424246724012707868197068270594690399372627382298454663489228216448561870940462413548175649056373979707155543721256433600450030542974227243938923327173891522265299582624305198701549205659275062525972544651727316933455871454409026348581245662227364417999350232509702974496827646538202831396143991012751440740088991805446410036195856846942003010940146445308015239252329271905821187019483008803652600039766648267971165640914328371602737846944261815174567999004980053074053301866886710388725799725850811597137294678140970343600938065689951041402483170322703273314025125717243109251911319907458412220980574271325520299809919077351173012271325244941190226563891084549962891393860852002177045608094856416395003169061483236544470294338202946701105320541999758179746022718315233068887326362171114011557129010090706632259917097694010607411039163135405765304827378796172440797297178672122697272732878081597258024123167482628053208815897460107238387436679322957623742384341174486095953488917896766824294970354085561653069048401248346979811372247172956438923537011597423417993789075015769300170070227148859971288038990676609611391498831808706563270488545946635809527811088914788227501045500297165198880610347982852260235411155014834811119596709103196169870544416572729578502227757993268129039839451870928413463574592698042824954879280391355900487031476202323755309422130773648638860294205831207272684688123513970937783581471051592560400990170964419646402494638545014074806241741362510026454209264850162644102448428463846315192309692426590523832540386247930694355039903291467595875827346022315137535037578058248237392060168591817153664856043100989396812218990330382270794988725972437841543897284306770269965399973503918813712357697217787115333857555944804989871769382379956207242516403203297820852935099976628608312335906711109457786477270700008451095254555018789995670220978770149332945944542139535242377643290148541378568407591852553927400701790664259350471576926876813063420204284775558558365026958475203660165749302459803050927854071356195352873416472803954104253184027329727077624138588131020891892922019601148945452608512702531593574952811705182075498721870781060750256132366046039777390575318320082062553671945816538131947307259953724228950332868463978018606361457732123789544167195165429418055922089750429519193839344997448955402432348486552369590532023999701358413489304276342182484848337314587958427303292084975295044887010052458464728325022910530588232015775320193470208223104219746375043701542120649324266730250208287331516452277453574788983559594828715121573740596225762510092327924411428767066684112106874121598494101484837508159446973990880621759634145839033652907398437172317491576367033514491984971357805229068051315928272099338534809640933542080316650891918797342116640615033491237004414660744528848218193452852715430222765568508109547446371593995811576766119123194761608871066416446207706716775772467458128438164783762761182454833921818378594443821205515287664327931061724784523742274943602246300059256849160659603216481400749829841069467966727949572052964213538546763973434655534685302078874900439397651095463584983207688346617039367748406429895631080752369819180012905243683028206810550363390025419523988831292765763774453498886672027016172595477779152309290270376688217244771785026268119894075489824826582276444935125776959850693517140737940352306457091855892382572924616879862652368733083357135856109143223677319523057393237311255745034106859465076840246527446048272534100459443714074821769581582521760975002910999663051866574217091946537196997528199283761099154874251733555179442457137756501174036976243763636348660668797777071083799093933877493084326783542159425045967652126083677949215105710805252489557815562202895433341403833217078045882057811378545757211778024824812224984410504239840646821636355274680981580852736646531903827705030165960219551112356141136994341400608768*i1^103 + 874370086935692675675073520795351523237481771317680696721414570501264866470325755414406732894723425377959173245686139209953825839511553553283273344128087689404790283741692710069198618203140143565614365906275344812602383812923405143042166779113898027029125669891627558250260161497261359308288507432558156043773613083377517834380230193684168603590750987359501469353260697155792033662254719876742542837650742707714731879094810014960717313793767432888216401828953997697069495378691483938912495117009461787379919269123356586389288667918895794465044133447913466478022279405747165850202842749900595167185716574769922432541426335677949879643307865878545105396570371236057028384513503451129102336994005004230923664896880044811600299241307795663664336453458200943970609009761677522858634594035309731469500548260515806154645677816221665704734849705904946603981194660645696822969260387765976230777624255310641038322903806085392776402291539719580508854023223328785727784314686230564266210178619589761421854986828308173407591906182890769974189383735925670436741263943605059669980675363101570259682279206651688706178142784854866724794113771820253738047923091919091709857811131629311102450904876736753405963935028433329684877527841013041263758079066387434672669586841673376776804281307155807332452585756416632759151295612549981160527268622363600118311320371759752280089112136123395026801921513471131046352907411596669320167651188600614146445026793812166329508713448692672361309742831729089485796202304550920145871109807486550948252046322108488060637390959494881794074237897614481203814092350693604188872618632822366793873613131068075957118696244678681404081306597234344736921380171795554231543426451866538866355093993574268469600570104173487891697929341469558089907066438199551580299287904893283425440475688405238273960971369246073840862526739839596505490656528440164234437103723568967317350553687832661613304851559000478656520464389119235367418453248183378708830328663176307330837275704155012720735155424190599981339303100950547643518196050636778724674478773903171015166883965754029302706423955675100620362765258881213175190407652515631549013828475467871236475009696623494810053633823610691552561091991130228071844017659518730275229992710813571005941936714450185867698400975047116414704480770326212701801305081065233145252258041032245314444470603590949748034768268442905143989999954557389688930038681411772248525702378186885555003965209473102623329402791416849174459935574832893113573903368029276115953379128727353729789344423004711093808780767154605423993783641569484953300970551822182262398336179068827334166824399357205710932237303776096502140080291077733036154834764840154368432296397184824912952068820956968388157212763775073722555934594681534514605635422419750031892656433870859604153329237337763025886401817990081957462959784636401896754834350620394224652169645795469323242779166146320117986919038634787555670528966021582978267963240828230036754938966049861761261466567938294073430939661969936586939981281001775592229559887968250752476288987106738804772702046883364434853643108822258629304577449400093210287012329697977616942896341812356254655903826017221145417454332738858300485262927499849045595962310392987617027061197359405377411823959704427918310825919622305092049706482351090249903887535879830324039987488465266661432910269495436856822134652592748497203956358984817739223173417761539660573539441790338507795328538871708514103261317477735245064113536693455424730229940586253346122170191889729154285827065336635049660172406352822532487215724291358747543681904467210731077723880504615700365484452582030032901245902976634884408435314824308337031229194785685043471049002592192607546967878275433338585272322292526758486934299485931581564084331850454699581531186695741798151774268850973573105458572440873603052370131506428567100371105624834430921238394120673247438840284427611493213529477418940214638101022635163450045238000606005433819841796879276010205789195232358294921554360964473576454697408580866454900808371475453305637464483961904675593217041316250809964547121234504676176034482287711283548945496706040835444976758778293564617370029969406430855294245270936722055605697516532554856749649650479383111349861608348433697703873997827187881395010185590792246160912030053143493275988637104028502796635339843739103951169785365876570505551555165452839426788421870596366391898640791205224702514480659008983886711965918587333811040878396453183393092840133538890577308784416212728528853714484838040730457690744738944788725860555090537180901715206263198016914679381008035149642140129975290086580633711125576949183540080962113557049274234538506042125207891265451679893597844898518915332515261228291322456712948902420697288836505590448929926576620560726802469598778400118012828702107271675461293852160656228547244176839140940886226769472702156670027076389608820091532352122595617954742977513642457608530039759538446255319884358332269292413232732243127621508627913167885321943041029613439041281625824402116290406300803218572155048734487282299447465990812504100043548250764046276483710065012467625823377995214474974579378824712395502198274610839072682160709985603268359553691682278706537927720254401871951551994483839039029613461802645768726541983267385652885187289505722623813022898432951118612411242869247288332987444109669258641718758877429973191237913431870256600427325693714995176394623194446138055375890308053834404827377591831772054014471243768262467808164974395884450939664334848*i1^104 + 47129644122343139853479120550750868031789470518070490406565584719047001327100357616794576357676196350582553747222633854899700019699305300086349941733978650004554906796746607221290310797155644269785174310006713174216846388369830532536023657663766093771969708093017534373365440985112210387736039660915711907252346078460053173070451143703941498712764204150688128493307144625585100162023148609597622327787387157136402344184994308546158162102534988287256743728665160525225451152971519310831684174056317098106428042331746699770907526256227470403473522583439917593831025940577809588056649818796188151485894476413768184639791100008212396400803227532253986005516060252977130213086977105789868903930461129479276382118816884723482608435277178157216611791862897594580261481113835988579647662878953330624884683208184529546898132936051358631317579577281214292609618408633005061295114493285069390833738411442186947420946516341700654178045212197245512833161201714629981496432011833691398209729244053009405562121248344145809642633270784434719184548022881921930281257208701301114781400607971757951942218739853924000088494884061256084338439543260234651813980663161781214963919876394752667534669177001976538945280156729267152583739044598187304805846716310891039264300051507556053641528244013171287689636636664699437509165536973862617309385926879138134029482913067416716568612879367957106831496036558764745604242250796990996029457708212073933308191722218229318867904596127024157525606539342767071737225897714304216713318472403236700957652801852810676276273233274279783180161642156749032765798371197336814969517164609690218814361089313401995679180117666402674554062435728273946952101809266313643931946315664795655394656992562481483523052374226022887167993130669252183460115748401114578584853510710296288168629600901526129153482351194386192911297760025929855773522739245397734135687962758907872627588156720318360807593762722886926064460201413570218909530637517324586306016247207283281075137171820959062074681854821732288819851435569655769059113674941234766069870288063019752468446460262980344592272076114498989317321221353791776139486720444704010970976275948276334908693628717157151889568454644158537535099506532906082446934345072645374440643174503778899257658232674775502089749761137713442316714008927532075745862233174856697870895533627270818580526119681764964461845769871871838424765459678637412458062944661587645771581636956402690326802805068869970592374335995636835759185151663092145794289138193634432269966597126356248263567198210464302595019293259632914557418658472268456527965072262174740970319600155313925849423180423142112048751373878873172232621305139312442313536142207909656601383741133634658793351377631506414169561092937200285610544567101200639652473455139893777054388083063686752912561719490609791245477722659051822555893292328927138663812856239532413016869721593545029053660234022055449873317747056537095175281212031110598873839678068779538991699519680684227997816650493308733708667758738108107922894447661984448361910691147075639252523318312060405895881922408105723998241948023330261618106402341262716635933200340240094243872001717062152188243980685526057756994135786136654651831635048756575273152781736596273444194581387874925641981523897192821717587929316621954346547923251841571723061941705309339890029938752662897965418091449006589049826656216979641739877484049144515903484639857368230015299655354996335391138251781153685387445018974272481160180227509964991849385076318397685834097561273369522729663291401208779694685713395585546959530862419907319831616473562207641920910611560641794043872095632659415297442512178028232862424389282007825177060154547049054890803904438273975411865876550058219827886800972183798764412193156456134920538079745331285460944618654618605588991279374322120941740627844724479514773732438395987199148560607088285067480967960192210708563794250944704059215487068804694902317173554969820633611161127052896299973221327463542023196037488056181270400466453304379029711019671684654594546449291849277552945230560855837010221582853590496090496553102809723339418532852693309694559271656787632260417458804919569881920289596746644301307425266366337806926710066640748054047584624542874865379854180900393831744424813848957670618633633897143133646640650399039933730318894080440681769978602101341976825170705749560352840989748882302528951957903605919967043453966284899295766157187359359454378663771929728774606689383604585278342153426390375502585586469939050053262913493518225608620777560364353488596722240457652211998885334720408191220897542093439779768025869859441845212311611663859782693674614188658258367121729393649158592766922001940907381753652973265034364522812617781753974119594218226854568409860256824575806424120218589259174621081375015247524845073811474586955907632040637215371369776405498461339433341075963447929295426131458705025748545912136460006169739180000853403370216337339526636949570023110177682366239199160444792555794670398278798931200160621562682008638970639049821956066939327432330497861261290791021963370509929859386597116833335377001412295536012358192148508303839091424043314830736189262933300591722661282186125599281820123181507454361360737732887090362539059135158324100900061000637442418647559333956651706155499676653015272007104656785732129191947700173497636805267148266676671473587936652329950709660351543780966095082577150449449840817507590552056554466560317573930676222053877564109935035124074272134349147481685280473495896064*i1^105 + -4916864642750338649623364802983092198884585721687533300436673431631262186973352225783791962126020400397041978069523716775947876972497052517022036982691574401345544182769253091452697633790903478493295420187779768345132855610838260259569773153250776730149122786275982858099979170899299570988176701023089561284566336935725091282021816209325246490051536359897537265107914744063230643617165684534628600834780194811049345815986707849701962701362429990152453751202145876043119389656404102273416097978902473023729639540878655650984662061027546729417621123623971673980354727425724199910789750820166464712022189568778443198145606687251108761743678288740857940211103614055453313271382311317736057347746012577767042182643356927874953940464934833182661465784621962130254113303468063689577954999105323625921184209428292326869788586409638113290325164824697581496753140290561741616351033405282126373681971445844277968615411488697852880711995058922661524774865692468096215449567348956783738515620768433927593620921743729087279898525335270737579146828774694296331686788414181895309222395465547288230283599350848584972118733719409717018516995350082038860599919045236356589726179457099903837953672646578740618498613152717591510219555639834104023925404617417018305455153496323151266230512700980380318714637004703930921299214401133254811376085232062960477277031062906452719898984788025012431205119627332616947988994947796444934010102308922943215315234782693544892475175149973272325959772644418633548905963308962509189145585459987867347682135973075832907748452939055235295715725229462993597341108644503758955696515925724586433398727330674907638269428382607021313928916255704371914641442805138725575593632261165529071140664984883475156115182743140143831177810776402216742804384761435616133377264442373554774923563585436840140127327879045989237635217056031799564713203028289720555314316826542724994582202894692247060440314573969872096283062534047786785986554348313889971190507755570586939926702977828136934224193060110747364221212387604188441134052866247597388696888768745910339887399623967342479826075711263012937638715108436751608498651456971515099626122433709377483673788508046493048489702796536598223474013617626288945012866806809011797947298925958706985281077230229270436005406443478748675430712590873788886263486436261836538601932345696929934296918940744729551845191132126883480072963319435828472464471639226254606275143220231187727047782610441702539762052173483721493474769908414964505228520661675053836104049673230058023233334918620570838943159251450529116690496258676054026498600097302700630672581529121289804915668143131247512176237797288365176248991575496055965115648678273492275268278678180910140448302241909045575424123940400005739488076814467554056229843210201419481903750861275168976779623397753432281093283865933162605636967450015904580910182002337533433845830224544917143540516065712146255853214116378634429378982119378396437745897518149065303788181813103511170070592912580417163928831361922077169930806570043055493239362784869598666027493565580186041382029635675018350930348881669227201470134070910791877089510319462449561720853534553948816962073012033423417036969320723332440232762751309886225998774562760701931287975730809359992185781330893784087023448369893246855673582337576682636638402137598607678873897553722564831976822477193852251907406989982185719864611807205410985361505973962569775972129916873689549648946994420401287131845448545751931090673849284158986363195187398462276803562456003457423521908202172922884953422718594521691781890923702067712956672974670410458623476533057290222015231976870758159594229382215495700631562586381380157755013338266577676635920201808130815909665044081430720446183166684856108680555485305885282701021683028040145389001555609773903607700548867700364490903524196844800667688906785724169613760217442996312374214326720934628681054641395388012696491998950046857282311716799991121517692759990155425284633930653407178874968752923989141608794547721300598317524627705299570522696138234187413866797499340498045474639655595542383139535810992336280301193989712578891095326174890356550728083194764545193244890882334341160971559819443437088886752226925929438115997502842681676036370550633733762146913887007466579753600320404498532371183447382204720494381477384268013226377484568064645018073905749238840648143105618670179219489442251475693819012225308581316430976664049297314019835756346130147973179309773897211816240511613309488284882150201698307991064882801843879029045848634838699569562663994637588254230762654476737254811591057408211643248440203895094049113140649706504114905423609210951666390709169126762941254638701854788665499447822833417209530551311937572082517828609483054387652358455894864755231451661153795371922522750879794357978976336148956327645875850326380581954889446132223499225330572170569145318752310679294245365112022653008331819404956487426318268110483882028024555839117821971448380632449818615689519738413767157131881186044347736185851115847302550723956585187294542125755806822969431396376017837089443772205997749181725563446941045476451330129749619109094175192102066731502277401149820197575612701449709631056121571418485033467096665827943481766705184511249333160147794299163682517426317281939272186186262308799597317417000661525783329183674698573922949452927475964845169381894534840853267351607269165869680825024439271780217190888931908867466464881656502349455735467718221873681277427648621130988596979792663805952*i1^106 + 136935205728203888828533236903207614736094901534893145625413820903236513598445462087671455630393427532734776193708229293625447351940832874223630070563420452235621600152083240248301614192507788183909377342912270092818374622944666826297642939603839838203853192666839068644337242444701536979630806888049069205914566921103135727310418315240527394208015710820863494544531468381798558891403607249283128494272589065862732108690133968775850200852209223423235706990038276622170219770850287149333993153332366328223324127033802831059473702579919812344399316141676837282954427261705316120518470675463181420531511823372438483184569487864215460504703297657259773813665453280590402627345714489007989224499087246174167263850380196425545056433764764973634311780132640970964477355176868683151326132782209027372735356163227409510950338667785268403191504297708201714822803804443903594510505939949213594883973710385572675016631819910631987490142247033773033473065070354252667274198602432919704642423121405430511518285806589082385130275282503759706484357045914592138508568190980567873169215267923663043345058404171425580667375233583872804561453266660387937979645128059715757240834585230609395950038722634201335891278787306030148409092691582597594184947253370536284502204206216220803623017835575346138274601011632970640493560103075017879952974741138357687815661552583474147092784796180321369574217944915974766447220339970641197627829769840804636309705095835562249328214722568106171264174144634809475686144385027744534929706784569581251672081565947995220367616345111048342940347623854060231993104541363182464767582316537885550370869813646078537180752925619414110270675443105278064053691457180025587171792983653459762594652553331709234506693635488883991835293909746431113920586953775793327635420759427508790113877769031638380608079553254158597840813075336493768188151385753379796318819690619639309662176880724752768158100235009510670890055122980636955897381453884039878088411902650621581720503070311860612428473853381442826272189576317875138026057441524487731117675271038394601155039575749505812064975786128671593003325420516870846117854560076269950039286427188748565875941217552246227041668019837281343031251134996406846778112705737208627605524098499099520256401965029454573019128830829119896846771623975171216322674039913052585385457961658786275156462719629261472490439566829561731317734889170184871204897445789598354841130581527665103131455689608665556988506126911251579066128358386019144310876245995307553782412065782697116075844545620366371338383384773927235353986454054874270907524102019601835211178674077974416229349780636641559770541269391194941811489673389634427528022863779060799071276142567457357189269344045855289683279648070662012099973020905623059639093756309971689397930375847209304991891838581861041351462314008014287644447152495876972585642600532403017075259510382132117498242891040731948710779022518275715732752390610648799639240696635218096521068087478161083135456534646388501475152577106868534881230314910076998605396316990329652873803992121731464984849463843737806923814714227701394184655589346864710308160755950066753013039250278611676741860711084211469971885771726822643881089069540368673880665943929189856910069408581406116800373620205271506648837972619821659138015494900777347412647769818982456036094506660499517896632769322619806760015818894752913980919844653456482800566489472532518628846763085091698716283638975735953827580688117186996431559421166876137295691218930102224769180399152213669043186304667613297150148991181007293029532456222402994940613542642617372066745282384861535487937413112945260282369220551135962569766302634599069633876586460078751596305945730142054927160124012498995119479562166074961092991036424994720856278294858306545966446508451329434602746083601335055757399957183722012114980648384268282150998451504343759668374848570280276663180055959555621279703491573517090202881244550122359422780029430021590948117137640925749145549395834067871807610017425826744290238572008721535719389842139802593280523237809188526228577340051821450370144844077853868590356561538030357644288686273947401420242769414927628983379745009107665432784621023852808406813257658249208202155181610937573366811136043223755764265155912891161804351917937897681564383731246734091635633540103051615865190045902474939824753796711720217414320240368006522759817405408021894346305301985889720270102290180504690467236971924399624963067029247491142379974681155738264451336463001721844639086009364022627052935845333697236647169351351997504222505239035282310351297609708088894451572164161830133450511023993488686462518674707068936850409387204951747066229502405266750598588044795392209353342408536509956851390033789254887436166803890963760925322056087063556358944549819206282401425289413458734212231449709026075698975480910620151958276286695794802378501991417725377234059873461937399806951929828247607956927285300514387032294671234679417184966629116340817934027550280504691552569010901801947098488968450592436016428090608991009000925528685531677364320618093904199504768446163191975101746792367543356717232365244067010141334219256443283821272198600135324672724255912439568976875838670444105362667114084851427626521650038061148053964222088368941979661912274605632768148064005660937057966758741883631177979854553630425299152334522217331878765513306222259653497867972728517179143774541484952531093482818522649431631747853452278320272180297572379860398278114691946166295199744*i1^107 + -16417232577939567170453974420946025346501496002264775191435404231151310667476482849540065927706216225452206082657059491003881336195423539255445484755811689819432843890820603525375789327257373719817936666104342177691846947881315033837885259116463323673625244191852130935051526268171465167460504617365908635201131850215711748944075272771528519122780349891275893427038872176481469943057320598616353462996568519411443731650105344803983325544425546923752234260870795950192868449239695050521184491518121942328368633523586575033099257516442539555200208885589874690191946572050799740625758085712918793061834914453211342445983085538725258364327040123178393765253735885716807818207541695560345703552145937505843517476725210869712944420384186501110484505739612260683430550568340081645235773324508828182557143067288995621789528711537977222334280957502614610647140242949942109659357522564596342717400205246979441404136840079310101912718224891547403673685443200664574408939185136134083700792253621400830563645800806296517579332093224155550821531823277071025709114819552326136769339113254562601992565381308523530368592654290893406165412364745774641650163473249744759757297550642924331129872483112599301711794002563370128545583603567977392873926357355264185530540038468855558711379551470787544616312715251259443113657975720510098916553223842973347972003566656293008482104590834308785702304296954056740208743738385668914642601834086923994998987599369260697639112610095914416606328130760186635595687002230931345169379071999509625721571831993806332191065142955068119188986683353207141341279921742706785806389810179717683515454942816759366207497811703340747597844437915176285252471047867450996005761705982664816754771111112164882792102365845188262038968567161322772192419464795495549006820662389666046724427175671143954510871499669251022076563921732882572599230619881544540387207143293151739788328216414836968191503331698462094447191854433422619565945605470317534948049668606676017366264264622904092046967787085373190727902408819976857020371354098196815167273379157329070838268318123996855767977222013156528600763946604122788859409024413213480941945029416827436266234657845746084396486266486978607346339551427508164236530794020943693695926568109457531820520726972835823773990238227066205877150933614754682496335160671166540070398082312083317567419708484822521010977550285811837362168875455178353259773774766434415958320339127157579877589632137961870980954715964222281846055904810726947464128208610829411019957361805423120978787368212564025711520871137471256372824255545299363209433173245429714799865109787650106612493519242325908697158812403798147537198967780335930766356980512885038517093466170017187613974982401629026629232603958973330314486280317402779847950807868725135746538203444989897220515461503942961784921617039202552231514575417741486979701508229653929466731318531470922954262565418827527247618333921037811220069625382493550454519808187063506397508320789798794594695758030412233997491431042696223530607493774852304552328153767189607766843627861785042955866779488491214713215221026233736277929190303330003913728843528066774225969347430154205548751511785548233720195228262606366642825362343956501474743843573558605929613967169721621774458589859607496944978887203859907637934295252071640825731659387181996604186045948675106326111376172097415840458746640108118749285725798547772418545750224327517461954777182663559273633910279230758325986035297035065941098030503892143019376584624460312037294994584756603407941740799996050944522745243548698810936556679525154241396245565104135348120501294410583902722928801401608863923293282803047326844158624132403522539693078177016447770154483224463747197986605805029553538239234146903568769104001592509928264103552762755165759959505331537708479198874184016481137314227371792355883451996367089960547597329075708271921264404719110648912878410615797750775206676180736081237493815391989812871106920287043050212835308350581598431712054591123684576829255436160295716311057460928889271080402877508685067035969891745305046044300752168127383681760459131224126250276001729767100722951069006006960260459431556839398562417930804332005196223160394397285859789018489260528742171839091029952396075407585478166218347583198434884182474279878135714993906940368650097963627843549405681237275160605883238485729051974877800339131358870767514530837774730460287102914198964427094238793349780945967178641830759874074312231092815081321114555552124504609307016858979813713819717627732214793404280288554534949742566931218236896817097087767721698640142018503006907069219514977710478813690503806060409551909348534742158076943050047676748859342689421515467688517825026916220984428561627382297520576889331196933064867025142890626909973509201433036192318547043953905670635256398970336739548272562017352361795560326757975766326211508762274418412032401154228163139268125515219176146862857589816282242730047064186276095084051638829723097885566200617393776256645825182738472794549403288794394141611532177448176941180977328028747940614816302303326559527467983484846929689019243852641084824641655889873956937919143272549480612738534409315749935289824833672721565727620330236574992505695029253244395097511477130877834900043807136926651190852065409564775819545287284883989547206655697239068271002155283122210591901113032193849170515972892732427767692833984903292912650926527033007371118827340877881973372055548950638297017460362295487851070546868608253820928*i1^108 + -386333256382182562949231526532273466157420011613112535555945114680750756185307647611368015507457728794151371690997948780648991558660877016646648869857108867078361250919765897814055735262367051679947236106521986840586682394871450189906638478383150760145248483124964641348721913973572069220977110036476885398662837679347377690105701970738153600111300455363292928405570182685186063224134231548051214870737038650610927675203281398682034735217978884813023157811864140308823600087725489570444193559267237840660158082823327443307153082665926261604020463858243893000796465075139344865576202061526468113293491501512850245168311327022151371149787505761361519320457451494584816380844380090967512486095421131573335372673361821632104705103833213333645857848583690462874105035181482581937206189716358329264009394527018728228462287312697457611335797681611953108275862911156074124148540388332622767909035184511673018949710532435331162706642001741058890067910089829999091393765707280391048862248672802896075993020745566656817744868439293284299935739007087431174789322417629352911012752537402287223752009165402987318264461316089032862447381126726526715384412627501400714626074093729969404659922258307050945841775820237977864980482999606141321969911402586276173155264918238676097254684817875029426623692405149953156362548155829133576550002587450950278326649017160370202543880635131067024098480946042209012928655555152404977373563598724409660783391486063982862026116962265061556077722207321604196981832337601236230704778040349620430244833778666342378218270132544423841057061401564061036813566257598929438495303287720205258736232000342568224608357556795101738373902090956465315643323713343006695265588538425376010567618952377238190720025832366367060636212626608104833030780111836146602921553238210892924722380471188958183455077904843612314119099149656372395201215529655799291202685656382828829023617699953452073432119207695788545735460173028852425481795144083867118839955668473390860079369264541212926581378222863824715783304136062488017465752493592696298940832575388975429145975623284968116781725053908387148762105065994449035159816549325933447515187690251013347660304104936918196210093308116951721698596221457173451820925548945638715224101110899762759247711280732766584706154402334622824751728030843569594056587350069281574782122498307035758150303822588597282926413893005835467364885939486729530964695754909840038925557315523274851156601968529447563442502192367247701252798232890468301500669381153970820536690200787182530643950214788736102171695895677695961474171172560800266774089192576692858325255008917128445078810717945807384991528392195948349682689956803348149355541170897796790137629344594329482445636926616088879980421172694699017361335208491898566496530819397416113836952507412098966259441381331577702425793134025750868452435849208620599609708149758290747055580925245552760535474078808067462324873415772960811885047989542649463319333592299359495291430037430525952070023541572749036320504924876614739629361886350312051256135769763477132528668948679832754818851608544634656596172791377513529463554387981980938025542381122459418288567370647107923036839706833229769044373287632896371933852445584811157152314291686155504425721674448421561974679177983661030386996072781303571374142329035457907784842160806748735178596392166519512090488502694465296539085387460238648378036222387847953546348261868099415636768711893986281114864642415243893816303874268883935430033019044219781947920913354927684343381451668300177564933923486992790502778973873863505344242622697262408465493306627162133177081637950318047954076334643588639231154397691399688343408231727864144443475452593652021073683585916456651572790505126330814424495919673114825071076991323951155683923528731954463231183280375228316635952220244598928445115613258300691134502036046168471695289228853127908872917141589426148320435560483265678814376405921951270000439116598232429480476056839663482529356199003661933805603281317611956532547203000378657112721655044224586368296279008439012660800488740850040746375407570363720215081927696485255774608163206773705748649120926009655179617004621354198788380463672906054166894516555968540214375877756847055520609992181275973540414043087618793105772899369372897553731759738284691875011702351755631473509485352700194991288556184273863429577523906427327484806312399311733022044553573733988435102088880868144321410577302163455169345733403821221325180366688510122262858818576496864411930534254977531341037670094871137903795605384885538001341830097424503580642347100462338917928237321207393706220935350801855302037117755737238414188231179150961910771194127413681348153544367941617454262837766426811521312391662876422996773156138583330777761402951574189923888789044513589431595597210820988037859995038710777414604801339218679256061955187276522396587983215502184751486145710306810340349534188876667447488695412741124610621151638854529306880605461763566070824419036090888315954292261400090272100533554495430513875681131356912973324047911427194581758696103536000058157604277001552986451954249462931973232901275132271005326865324284093028914943411404088137545664340962813731895641987162725597538010236386325797056292635085306997696100213732216862793420996758553158025180478553175358927658853193237966633432400465557314797349378958981349475351594974773716018047259786552642525539555647043953198979510527735177859943396448747334534497822273437973722134716183971090356936638464*i1^109 + 60947227278046696720681705585241658734276214244340692642343895799451546261370108623853548874166071638065105095190401877490321572929751351475912313430481923199510262247288087398714238471386015803845586204819079208614199094625592294048416237857914196442544471972546629205555191950191866985881434569760010103888938965944121971750541760927752881600300547498306591872441465480462822992208234133822487568697336107481891356103528941781186072156399790328365666375566853035081181162429583081950681715557163658243201858810517164068345142628939906562971948045683732674199977772876185145218412222247073684514400206197138490319585870723458442428483986960624096042556838541233256492111391593576811555078667667080968898176736680388325573693864726037678732849303192342700511486162672696394944191854994780657163786046589270507677888860328111656794461675048879857495934425318213699322518183958365662679528394208593081204318358651789843394821449096094759893013190335153165985823737445420692082925680470744935640152301378632458514936908915264852680043491943251815841624785389667809544591394727720011143768523116229455911439514951858288571422558952460505193345610737286291792173720025628764470701469207868234919775504873794531151514014021315397283037773920016008632166098826492847315361553114630656007940158336386645099090996181517093332682788520836944886179752719620629902845104800226831440705735921750862171416447159225624429756332791943920581757926259534179683571864661219039893106455095605744627084869724344832555149351839634582865621276260473582205567173268811151411035385815388528207899677901645413998684266245837012990999027705871305071300521109084647505299014687912057124735016572169221137608388379530913141146303315575514785899945099537970500037999915492909581323681951911492333567606114288543531846665365423269949258627052416493286142582482900444095018000257727128341566858265685627375237612355743167028124182243009640231741956646751198509503437816957260993522799593387961308691677358877662138216595175366582871806706344836093521393477788405294584469481967583990491181348254482242048464732942706234903908948811576589461193372318844224678541545721735483997921825468110304339968919042231956744677107002469068501311748387698676637840586027561919508678519954090787215097091601215782770182152575899261691631421073650381362184349839960203367957899750907989242018146292051563495805471527580906866279010776736390240650062286914547779674707538928706663516471815270512207727813711021058273771445118715331699566395315984652293005701438314740407570322287659680987111852145098828827098779445656006765638616260854460964401434208433527197439784572274794966499013841483224771382408230030324213125757437857867709035983905953908694922060047846618537030827461853316526043728303452918792627083886640703338712388508792131353206496132025546595483903847454508279169082616652626455660071821520483704572616268765180779160457467889940011381786688433462666364304291942151189790282135701881208774360580673629420623537155766834933219713132001152463972231079487943005572412620586427730796728780785007753200232023115530122567542791142603505544489783098089256394401528565756441104757465763683531044767808452080958918352209995838875036496033972198924734216432025563342834842210847495811959888627347487372642267003480125009783911264290542999147732064830368625027075648235230289117677838558910168047197242040947766700481827647324848892798266597808124223272330127909528812749515949282698569669963666700733642064172408091028402664790617486103780365065182075212551425228813904116244535708194485709546184923499462567241129345940072408461489835136757408295076540974193717030588542259415369731813318963125635411514744143429747064157746664400542461319695568205926701241982315726159549186010486099554458610207263234130838865648150840643326449622668065053091418929088435725127321887038315095495287150743195901215653164115704506015119166291397836795824789127334796252731445000349825667302086615171787917697152894332552340972691209909095150832373272184812360567458157061626653872966347148642022123217213761758313765865150836308825490520198744351221548153260288203907041233051819273696762881695871187925893828016549172239249291096588884684451748521038795075120019786965373056709315337872415209010252200385628145957605622072159797569489524434317904322114931510796703371005456768776390119961940597041996863435977496016470797564583492425102855139975457504668800824332996840071916737156269370730236288521474815510292615565500142116747463592352994455199097666613872524416919769535830457288337680145269205516682361801931826144463531883497326016365046348862245803989314666720828159927633926474177505512402323397353717681331524510955968657440071277725971841081611527947515991998163925809094723779864474179087552839048501858394343555720697132845535367408036990699584439691489088629144361541194327089801570889396296580494875267248799791831413999481477771728455211219172515994550424252151054464757903176856486521697695062200705513402182287094866373654599051173798514722049538153950923795102705480160662979224438540773183430273018387233121696960050966690062944304569126491028866542566424554109667519899242886407238409550756511860362850483141217620423364283580462789148230828267459422125660812630232582928814352931638802355594677610121918767123562313075238760327886867779088074713792425874217460731722114974298641608172346344463165145822702078892783448761507275020628690653857368682738374215204864*i1^110 + -6978914870920120726621374760144219587663308107163538614361778953466252037150488615989240518080206463819253773110625344817103265837956679753202606423959963515136594801509522006849838120848205742669242210776165372636963393908070664759385997425296782050726889580702127764944022896410812409422656902821067902824628685459377696749506590164116515261380780921852376245887916680099022880086734211050937121034716400098966602944837391780619912740058138596463980927849601745832206263843100337604407583301478598315157164581495429418982213402363990489754527825422648478749188578572409040417919345307157751421666117600301802104612207435275924469957265350102607875532089432789481302499383160338664643915180426897987599333967816276500598068022277158849743568380271624712973935355890831082794591417590485672033106571685546198659934792359881993408988036079223987215932805498749165214014263754256729821577344600491940066974772738130779158938108915354779963549247388379138162296762811811374332012015954656387424446868356568695497960771614432241682794874432268065738453250101421914643318703150776773659228394180595035805523691908954733166149224427577399501527457511555242995937157217992056855051731673266902764565585375033519320671974696839315614191652487475273943191409116067626405545467827908274312289064408282878796358121851138900326985239721925626093869132762623288249851487637494663812443637338343624455622476631921126985372536284195733188786612470507659457776760996995282190966801329786171355540512639806534953011807135348442511495831878323958882380848675416686221517682283866266273699880783640859638460610659092954123012573458546547557449030237978428104630925934757085653283079912140522229685694770003753372516119598186201422634925463589561393545461118153464898045893581573828097520951579933961936140351496248212795983419933579660078374114539446593383382570012621666872430675721926694739200860202547229775320080430521041715651959337598096364474177713593124426061760960505571158221488697777739164478442444609354104649234281212376508368501523010557351406307437863015620282222904166010162991092548032602552946689271699209549367809792942259447273368297526470862621530508263061855138507238733352116305546215838922716076919104201898104253252400990335281535310051814363692090199850571536763439017307768833129444952713252841902172183495549101465922371191295887492130200240374556355568586046753382713819746370926236547465093574598448897607608384813113100621341497162811819097494321350753059048655964927242398996142343816677015661333283238401445748730000193765252801497593915544756955985133399709918109651691141051748948240705128315881238166224691361237597626336554593124201067537282937259145094463432587991401519501828435271853477671212504855931944583707966559166809755942647712802744559332015145962340216088047990422207808985118885310502493263504315291802362886390844717701684474957080577738981326601911442292745452748396967335481744046557195739063989694660272582890480524891295435145170860518608983177776559008174861383137109262038939502108557327251069830592160171596100869148838272217127761248395672948408082370797934993851260686287566849353226189596063707462125282455270484693347186145797415310602398927429460928078797383148671522839390778589068439289156876948748362071916757152803561963362942786926429583816864317195581722849397904373820763695138189128849936640198626307721966807990708751060775970417223451351750128470017582590210402045754379333828715460559245342967145541262280531267401831015794618864539630610453287517889099589522368313502353963837686301973377008705896198124350214836896828777715002683943149114411840748484699209660407323308412623698508099602648491779988378405867188904253100875105200484466544153632320126202875989439608282491836748618325220005033821948383534921715462899977602271712851637273872954709641008853617823859978103540033489779315890970206905053529420337399507150779786552261947559217705555944133199514569575909107261683825237412413778047478915460136877496480597277153696559006466417509943640914671384840013913039504114574252435493500239989253877459878396368383359544828632796092358500358443034304723438081234653650249972497087704684593843871642225167348732438915905405368176762905123510051951363724915409129060491626223721308338268183624992890171831471499586991870017988324673233136609502448297378329557727875337527086352946491727656157430334923824935907021006366234157520076923853586659903420008623531434227067386790653893740445206565626911915957719101211325827545890846707529472986222593944803086798556685645103271299394694628291800768856612593791298768284477566591829587461104981703059709466599138791367529764212134328170464589433665188076775502371001003980566286915167487303820437643645466071030647180403369042799969554301219109271724304642356745549689203355239106138326303179823311363188065862007782062736425271031041424473865451356958100990652814668294791189908106971598741565427753933503583735672015769171517410888277984267090978277930745751868352118497737295605468139933451603232198216933931099912077421766728171752134362536525372077297524869007302708231687936768048653230137103747113787135004662482579251724434718672828058637153620005961819437725202008247322450825266440451805969011275361914715812309887756712386839737658660745551941216253905295128122934098675579903287308603647576967481445893659843517738187854226091527509827555100608482232640150544414524405560601134734970353526566700840097153024*i1^111 + -272474660123767446786353286473078262976915031620651366348305977805712908068748033654405856854684333952879649653245577484169911302329754127773677976535287631799725528473860229419461016052656746387358625991531073946631431264949208306051636211117119219903709827384245048750691240958276670810452068237983264379923841023368061225427211530884171563616200731732426768293684260402765972999261136419929878227283247362720193234555041771138167983353711393000578087039794905226962067518902749342757035999463340030426423173381146510348205128454031682714495358546452366889452357065783936322926061324948889426806528235375338343875049505364437763219832890159106866707891893504092270930165663119687136386977735033428936668044366244886564049973583127791108549593525195814113302304018292201760498222574307921966779660332964459882699294463184288058554441225913877060104967179045690458969566255367961078885792219867285334608450975346258270876977484185560596353884548823637168129828019689802216919724107051558979049002414382724092373268662048108970429008485423178020475837236753679218516305164046367402561498788515800564614302956283220835760754086878802274617117705435587777881930373410182061539634409497658954139412512303297783688695109248744275826598059287320635607075634297592650280805237482007690332502545607829509812044822779625799409696002378538245915170385278564052664286417487422984059152085272323937896932532091747240095007137366896476931338675832618545676848226992028301133339152438488585947464517379921140845364954310111357331974328333784362539446597989579435156084797606429124826780552601574933617864495315417544451761919995446064858496960410887140791670639747066231657889792668789985823594420630636078215955964174154446383204227941712896940963303843268323090024922969095054597101942147679052717852861515010274820617320172812309509628799249812070330034065750544217984999567040575945156548791676946100776199754429324184661656390983331857911725191455949787644421432070767262311369492718675909329947466303814067648924742091709825158298652573233282028073901874276439250565048619787077523750906401335768253145127883608879910526288728686796756309909178504504952113068778052298699626069763029697240525903448766721163832101772588440651827744099270565461178237710337791121546780133593721397607489751325152486488552273529637916036840022624722394390300793862379049368374679762284838294814911725936490915214442205957970541474170908054942256063409238299136143500663910498022601982572812037149307521954264465236020273668102080323282213430471321627220454392282756117520112456921354862140824827007245706288166127291866381805063165248637006547310590806481711216041507412018852202620348626360630499240558041167171596312045319996440886892880446113433063038021222798869006393785101067355784256694648536841614387983936142747384933064830908783299458121853751619570538495853461931537790060762709218255036149759652268988997158578373252821177884753601782420562602056461624541666086406318249546101536387271667014209390846817110440272147086604521004841733847606471149270065672145582524113600541120376957769970756441322026599385292809578911652720812274009383893598038258103486865742605468312760580015797004132665164034029503052339003085072229689422310600474164344260384490977159981282408136630280709218755385161087772834606343023848518479579744354258450483200868448840191258810106435115694942298800440641496090677451004384692832049198731917277518836765223617154070451480653373453084397271157348796654632468891178570016955405224550162680769881888769968965514177036714695529009032965071656965206937761954643839330610970572849254463139424544032458276212615805245811295186161726824014482719005194897905068240167348326065992422654358710516551010232845260342363385940811263761891407518678734129799840870611742318762926476914516007273996918173266918633941482931238694931573823004570384326153414814996490150005699878123801708633372200767407209430172662695769214276651251005760400911791078019493068706866178004848134775556800026833536771220963932117272580673319926995800500235129616058927916507712385203039436611468849331764251169647453157112349082787551354592851900115391576982442550895223073846325465359449437935455440751348906082462691177541522096561343215281044225947758970804310679428704187978599268936662186882891730645394889471679069089286978174020461258027331426588031490880802617415693660113014212865110557540773260164772736204429403296080021767274124337331579455044420492293824076195962045687051384746059980295343551184279850526232900863701546158054957019764526526344211668090880986582678352536621036732014755810040741900490605073783412340615058702607534717275492015904279320729631394654147354543461627744034351485143527603685809058620993152544909387758108564593649458798106299593506271439978391520535932896023427903028979434831612285498166085470435648727218313760779319211623703703754301914342557183179720911406291629839340828890412482089425767967095206866349717244887438541304852601305296782507373338200878351880464682091222758390353139066799963672516594150461602047524090182201152513827450512087794614394746565954133163692565330457672622810720106016057203296408024632505073396132955098017041968484480120714629012951177222593911326926633709064573295132696640830130944712583467387695034306214149356463152850512254714667531088196261433699212289161829719054236047246889758050283904147317781246251015311809541382507839144140582829645282654565569658880*i1^112 + -4654695189128344083603817615685557337425886005275676722204413360056399040884250334989700167124786768807376004804723687970356641148950485258871921109514177398480017060609082032792659017954616368702232858584706020606687582704960114689768716998477272013097797215529992775040721964481711144085046052064667995843458361191560473091241550321236551862113903202824967087441232330791097022298233088353952343550282833669640768820252198091256740555152030943387316662693369559525553857786876366556544644903999480604377943075309927195840015947213315436696044342920057418354181278565776405170283679855748850512698166100591667259146964147213328099975248817798608886934203162485149534502657580983580446021818031799960555355096811444689229298332653966654077596944538570924750093978864070203469181496359107749596202088328409502405721984027862566292637196988870876935439057483355805155577124933779313747531040107927282227848026044632787830720454734961353722267627756798651589706746003708411841365356101457916576873185120293519305441181389085016913050663931660230031405829853875359036825775978449786697988939425446504710474667995535211915144204145936825007747273971369192362108580540319811903726489761737013867977139113961658063399741389968796990132252710239478813077312083341025430937253048858245452161567213615899792428849893618922785278359424449533291950921531406178899966557906377945123051198507721441641472928987241236034669495878617800005759494762379261929775932473040417262711066722851725290808209151540536449427060779164719052890779854769325151562795139457351052945126804545409923049052150235369502455131770563325839892833991356517573562500169900331763995672460647053810837213238918856498752702160186331663542215868862732068162540157366221658384110294674366887525463339030629875968631520834929936805497401321350738713824518816426833722637223321999943230160391767108871036504791066335602642677732934991917266817950489302661205747152013676368648262082225080660574578472104034494791913431861761662429608909996405686507345454859585079310959783821130675903576445742265459637816506092391092352692999594906381568583658619613616176275278396555153106885718961859098454945569908401434043542413100977735371252114223906498253692300552547108257247410269096351969091212723844680930759369382780534801584644247135292671270297635428264187324370273758944134401380260159098231607730563211056718386121115155456538337414529132224671823167713641659529956652175342084637216205201705076895301788699501562392639466962171209405373926576964543669667966883393143401712359381585007432673232617583648774344475341052424718073545345283158191626535615008455050857089059605459442083046794720359339222130757355937396506907880163999390573039413784693945644377154962116149736021010788232417784664121378625160794758557748938799858607899409386920309853918323533075840529683728700029353392065691770852935307935181484505311760447967811601160365202229771318600098720208960421212044767504339089895023798694226938945441484318665920007415600325668613709878976322604218775666577034914978988264172617163838049310116209538613459654651514673302104297928181137026756740179197780350801622909420637787198631678576380298462734691118152182710865162777136278641716255294277069406631310627758934242132890678585271946304889889511551180163953940632905617030187321236004742411085376142734981772926253181957743913626026265207997977188785123792879286460071528270821164065407612156078527109549192617842864741035436888225092269765421314514489589496108673913269662589234596675205050924229475073109615176208430537023616047650073945045561745856960911841382293453232336650344525858923289809902719397308597979449634881538102485214661347717849904344668044185986390971330003322225862585411613174410761045810639781490778915135641932745763387260762979523577683260072331024841933942858998195209492799089962588486843242323673614333702601106024213695737793411532281833485801184819315299966825162369834678041963165779865783435352651614510385756363721823222271056678895416412098858202442745058026034231858103146896044805772790830739926496156453617631360496246131948540129904374571779622444103479065362313884774870799903802522917242928116384421333804593057551443594912809334178613186899438663982102891708335069697266295175854054462139062257260381411841097462495965107193250923403886126087604712522197818498032638618594948664415363948526677595749847867132867267568189575998355045687096291710219041362653167650406881145991566058775731890634444031201978280388405454419218176978356293888032284975980762752666007805625064328105529992104748447627584254368149844890182107075683964348655397414290033566305034894031319883303072492480876135126705504666766179782862793805013033458906572589372428256783563029764647619766860053429903700205599640080718671899711084363213127652808420575449831440868089514601499925746172937842823176115825141560458827266232153955795010612071614729552761899710205049633928891063902676210669743815644129856382244242609556611982537610288703175549169310468131617584862499976479525834152363787839814082214733532862702202946319571035214080535598375921326265056883119389847231405765448001008055076187085697349442367935196020286139227160041376080292274187462745700110374277615444956521113636695063586385437823902261964885580281652774948790635701590526785840601077052565276712933260836988841965827876246057680328730690968775390292483124153041257229550164650839918071085822461835317608448*i1^113 + -21667589319679667010121569408186088769587062015757368727776030294034475648747651638412693252318609738678982432959381799708711150742201479388695966538561496213504793841202029056444610788304531137342868054562947081648480446107737223538992611710219868764823470092970119016781491061998240836021411940835496356537214168482277746483765461168945313278051611685717720256426792272876381344088789772531225553490456922572599314633549927211186467692475777812711675191674263668711344742986756833731395769078108574804269285266332998455032436300628479583886694425712935265706819980575823223233175932114898787655938986950328118207762270941577879751488249600886146277706411201117799707018609002260431640110584230491671610815506220654569287818294550422409034611499224830563872988130155081363456957670225042453272693644524243103084307140358786222829499257372249921176208083057930413273488099295563620781979652795778751813751886007299703993949347568882873879591386060516766109436243294662590539237887583268958384318152234119642684228907152746090982255326999455983000246181529948608017930611745401011772794465816617391902952538279172864427144095227602270596266066561854549628224745308013615069362097949729663879572342262674864662533556009975622194490326093997286480002777786753950866888585854598695690411926741853909478650861451971993569543878185151766122450587505808070218055120997436033181198274594854750311733462211278359388356585588069869394471931023256135025560997489716394416010084721747853996438474175582916624240030608997794616016614316725382903291580826096129323508392502475472988669018925221701804710737589128556035963013331538173384441506081222500908429745183840082763182403722447128474611640114135709443383114959304852032988903207075883848800282720464846161264717463504002095338053379323436982596486709987921686315192706845471654796223797633030898616415669232291145341938537991300001122357248742145601627389267730645252592515481895074709217322000694554450226532933209283639321875347193258643686145800407295786490607677810295222313020652950672620862212679603474486365661476079459730905658797432817138289474806066801562769636349923564944189818062998548349562168971477679624401761571676620378772859883098996941065474873680549664097388711994846621564249447757981283596803873969018941484778533683143899115880860976584310055177774645600868701760663908123791250206795132714659171097115324022333422865059405649312469529867978942442082426860227941361615382455137442005861472159272738369881052815917753239144874527738587709073706916577494602458794924941762078239876178168361432109907307642806509547907198864144957185671903653868183987527920645415551510764779525675437195232638267433802725360751739276273295816855404316802883495827670024369389046148542155619100652940960905118835821863170363222846687282958146339639472071137550446083963814697594421922962872290937475929292264600636398108667681771023501851657593549161645802435886928353064746091491038543127413380807089375621071478336056148772404560825099310912542843598165775414641155652335622245958697399122893719054314096981819684956001096784835943279184644857291901558340087951010645834144541570331169134091592605767810141464340358584664365370333949549424224728966918946488393058971246654693184924561775942248460543315739578644786130298877686066901137410584948197275311110713477229859465495064963708327910056791682631027783724481582342242554776745064451606158561981953750348290206014559296841003686894175908737331772377119972704685399816867440740584331485013574908658250304319880689061900539430842011079277658120177048244129363305082391125406861111729296139607000431424028535418246043026128910018213372965029398303987721429949801122477175672044880991068604842289826075407487245680566891423278451297072884446276557960058351990344843814351562657428536695465287331553822802853945807383100208740723885818698225226208455241544829658547722586670427498981050277282183876812209679284252210404451425280193387371787330066399338299829203808216177952139609292021895115416666939096087900280053700683602868830288402087112964928280805379210296135896030637968925839469730713440940071740836715290867605725782413692160401389023667732597449257315476530686189384968924691025391554023091264971815969110921012541697426219499447742993188350653518435082173000523238303704880237971151542214056018637294573632504763921177117388282021941028296532015566329411331919792278120443408090103817503858168171665191374839045541474690042868076777322236303410705797402958311198162840957108528545063649708089262396768211819736558487156068089119308305814462847901880747173665126260456601479265213983966362758712539049826688897803894102086802337310837941640365256241998228385295244181727180113262543980416922295018097122343221162405014086790298760213903832688435120223173201234306853209765835942022630819116766275350993862003974398491144124785069728035451309641401466692353646913819843448149706650794023501925994200495850389923999513843017834942691145831097864211865229004117032001363604237871215520461912350728070293964348721148555102528725485325508451374380739156293155144167672517509774864951341893498517677361482184337110789693430588378910276845543435111895058115986296898561842963261557518658747988348996145767654156925720827755766077166427950247600215982238205549072591896187991250956698538869978080588389263633641193312869804928843960133076017227858331692054087508432913292467671429361833653305344*i1^114 + 967342858999432321550617245753020008702858868208079985921089527937899395282788275201582304612348618009242600036600664259164540583046378277649197148037567994423112841196885695043657813834781607197749222422144131060430267082145376596470472032991752878683973050418750530444802055807722782688661445733004253196328646556427632413623788920407737161830319505677162840390650327243858722065371086423182809540916770552945273876845037909232480578314220305185444361392239057831200591487137089231081091304904531986029513664284865447441496407562617945563442097978796834497613920580204390539972139023368259467886954389582087382619493329711685609526865322838083740126961637758414643597179216129313252330091596881397391643561293522277345698566270167527652147635287397736291162328575695552707228760634278701292354189402952702024693539108562868206442942475227296402639223095108369566081703832570610768967268832727509622353375668097070128392168152191822343486277887408434557763799398931906110706505347357777063787142204598004776643821110111248957179345848263262697603681292845386536749864292999263134907016526133935552172686685116210007281577002275181060422301047629104972375207324379171251190762658024903360522748181887097836196194889273655649351736924459560127081697475300860997963025828463361547513224585657187570221862983314791469711207368569617960916410240199396689154184339769248795884593022994244397430433191748573911928298037320022226047450228783740788886721487296453054560349693755594843972176578667890189634822271471890036921211689630393128394935374492122839061095174085819922287990509527794311944513641446047430913112742206991764510304192718979766675836642005851868531437456518150658853544995240257556433128628848488614642030516732896660244888540744663360633773955249204885559793977106891656761993575805828135389241200332083506490679031231170138913048746361643968720408965315818889849748753686253415435113655081679045476360476403240040612932535538014963361469277860792549947717970815450035221618801914070153019474417675755640769404825648199973948215230554232347078918196117754427873506170296908387682925381123340467300161198010626021881925576357997398946934434601897502511050196768316342496093637166805682719130759626167718350136872514525074507744771863437417742972636682316307142088861513021121854825137443041665577538320608411956576148375445765349490332514260658341441920417668391525457087355624960504329464676005673850997379234504518636601242983096178435805585544071543833298846482717392370524888749157908402995346656127423883618503511905039610540365992710182047005466433480112257815534951164435593777441711340341166137915189190633667157834353700984239211672330456236510145449594217840349052180639276811845911655026611589985000103432318636247241398776012495787153529133185411578930935546225489114722228646572984563576216408661030300043821085155523693190897924677083059017328756704249750038986047218816575860668751191852863835830507126124601619696347110002017320280094539674641387271060504074664216387770826478468652224330800647402503982231573727640003019290050459718476633260215131727413223410443280197790127575314517264489354271628208419026556221043658334349412413908001224572712820650738837058154242871924444255265598760877749749516962191871515001335521163155324380342854043505352267869484469484868553110980155138482428285411853308170773440126541661928041043260766671710998166242879123447645394303129478453271733827454054958015569583766495632883702272061868384070203691957811919231039550772640590090607709421117866372474646544059518785181879054388884479838087707323125265341176375852032974742963572911169078633472231553655850293590638699381299710230371464025797272963092452589469101697059888456892547614500911307673012772641598692117071643714489336013747536552036395650404538790748584917075322584746448755648871781201220516317859032910168149659636621492656848986978153048745841385313296711749848043459503177210269171319099870923067996443849689116710177657238003433256637095563364149214500657408539654859820719162730386298586598527553833179783003728660168523208239500369456309424109875605073306836481644602493828301376116507648795037837552584853793635947622186602741548926772698620946835690872530342525948499845727299055501728663792424680331926294548386310120661579999880500954987890955162081517810873753557549575636323776357922336685022804359835769993829442741524018863781419793022809641340594746072810078483360950976735718928442024266860302491950049713916342728981828069061188390636718432527285401465963807336090912435568150983815102746127324853351490933003226755585127787730557405986044251457279633063027438909578605543332963066589333915527606256433171118895472180758062426072034372777545014377254512870928714862122835280137702360484061509836949122933685562314029805774477407043540717655204825839450564615215933566759436070266921673850282216534227357739435836700024491454011924227336457337193081453905213499669143526490107459143963185245445652801550774357945246186230612275047723432565659394689874155744922392616989677062418636917053065676766638333831395803222125579853124869233241186426952823883777694610958398127748529380656318423706943947223200389942101697030673303665062286079192173701504684117451134260261422962123211008549311821550347275003684989812128838046078670653299031539816022591611836085084087974017316686886061238850217985421906610399181010869293579902001567041449523106807808*i1^115 + 46164140406594780113509376768122746213508597824746769417075473083586151309405650498781650701587117545752679388678646847334384609935810753757020500664955584364164450929719207030562640685882239473380500926359039351077553425238804110552866399819510632077441674758693194503631836219759327465754713456166406554747539148066366770119896759665109890700951460856647420408626134310641347627458572537252620460411549243172215592242468664888654236108865795121098427175497039845997055854308855420564069912774767122037110820614568010356679515780195310392622126933805371367186627190933663272177141997022754691411360987021097839467792078695488012762173288976667024730469453397628417506775962035999178408427201105142380157493253683251665043930850634906656958574007109377854166350451646292827513367081168351855107990751450719543546918360657285801728454738023509131818769312627167457972984386336213497508982351719027036650240711684235650771760260394148074601398345960380976286512475810152224546365714389923190680115963507147909251820763521320699359242550046864084340683020205290034972499319766274576005669949997371577854825667348517327468165507420997943334207813147090858049558610773689126256286496733697149399078409660467735934421445142014448305552119354621665714261150632874828716917769001817716325912354393729048197375543874646084601529633219203955692174070744874044611271541352791737686134707610986302657073252858068329076310115608432538946381491704998000429134921523014147575135816994900962280033761878913317880792364239578648458424386298457601606825745042475691912957873547598530670787418216457088380380305895695368964550902140282018065318512313807274193141291283599385023755924341013254597084393684909926719966461067591072349092925834366584620033988861865182488968631595256565295963748081362739422423894569755498136834039455500116618175286769621548863726747808246903036904134566781124073600478869221346259422829436794873754524807151379664177840215745725347850786471384345276769578082872749367196521612670382718475937333156453893075243644148576246593664426617368351291606553813572161804614952821729836494461859338925618252551379278155932767651447406140782096547896703432452949827993003540345243749102257005730868812248388564722799742148630471970228873611285651539177187827870884394246493574226247600368827493690622635963257174615341528126383619107387383254695651633608047372439876929447134238098271181771326643280169867677057613578365771674824874923861092693035549793757763969097857289328439172138530532490953941019295013053205001952818767992926125652221360832740728083557680440366584475155110339702270570432512783658038345506846005033948683901085992874276161181978422482096253952962333201023566907894941101741088393639688044408936806764237864084986937640593834786121648590975524859205484459156172558497764518667244799746100002575273757259882168802654495894281809719762359282905177789526118173112014653654365476965404684861786102716306050388508731702408209055436012662422359704405695089484292825469141372849264414902689375894841395426233174017896561338696159517505231350173069861876321418620347304476380665528560063348072494978933656452348956428370823355817759772842280006275245001610234833260486728023588026142539960769271139041861175592010728321863152641699222435630479659615158558514376657911945467468505032572955018237855711815129313761201076064091029843818538619333749435005058892722766198779048245698295101060046528743574884040529249181808823394164443317476716781001819704277973278610700994162589345188616847666127341257481625953108273831710439110544562643821467990925322280718835765747427136612142287474480763522548968455141867452835987718030182245775872436166047172899212432591018861019882871823346006577701899124475080689800211374091837756350381020564571432648115944311234393756590019987673378949992291841929030944734074510946940502439679825523282457635498489038531125413802509932286321199059473187836873984110571279682541098858536183807526838239297033398398383696689716151881047550354435164504126574996521315359641804240840558189472075686443348128174368968056317496727638403605937717345219056596747448290588465998599076540381689057712653298636975023301276344601536797455618124200827993948974296694111169011198760598529355451910183551772180195246878506378800106821194499395300479867986843658537917208018183539684260697673243386782166998589422114914958174469562961442724548471146051414446677279842173311165041393610896179950894467319278600774788128484541287085103782492793194972833014928461203376010059447416356960920390299028649929512112309515753574412748814039716137968691345271727546502897993955594627359570600208861055420427496620056247928370951305365999782970222410452331564839722374371209084868124302699540242932047663933148582513831514918853876452615698527547932601664645720621386324927221287446676315142271778657285417796202961890816222379998046445209476106120758503658272028505236779425998214774612983602513127229821961412935581522103841691876886571812998232399698090291223602608781858802044679400174385147211477725811082946503230002686689585137132541549519968014948089409131085345101764992425296380908340755772976406028753413347710171804722352622065368247326964867581470219519056728606010461668208581217216588847874595310762886091669872525039499255891618630269998701536858691156542876880142516519663391962458958279702099822458429873573759462870892576352016724697291798714777600*i1^116 + 510733815176673112842652112024981865904193329115117880096729440642682161925574639879476251286442740588505860505942496911464169597274461679514337731338098959506448997686521709419548905242871363363139329462289961289399633286085328387528215531354800802640051268355349236350170788017839324320285856698193550623462386736209077202410458168888857833103424460647413448313487546919762637448892999740008805572877516546580005192002267134680779513088690800436978583747363328812067010677213996835650282848944564242347183780368767736920449746951487661588643540598954375558252335446809262042448356437231193777102492342750513979514617765111968644947334486068132217300627932807616738733235678614505162223115276916660769349381623956843475666617528561611957100347126449729651429103716220224511141791443970464218407808845150912192843646968938166647229949386660750813000089505007011741497561903068608468211241632741923410834719464828516747477917278359122568259316637989269826143174796439099244216011325679833269540813742611384444036994135936244162852533945967465306536962717515788037622817962266994945755462063704688943934244854527081157196220739729691200899515500548584469542956329576230120230568859800735438879179126986750086019228089551815922287203913828013120210831830866651027535457565454490297366643701467177652610930663501024698587809442966093876789092438403345013617145886577230787668733127505554712812884610230269498603347279877481024791618328744373240294782190342539395801261309251517395852032525779556780168321722525918345168818176584045722285759508394195796318835000859377501971732250885470801906741049972291975447994809118971644120250167485248680720805858818048611986818389623214969495771065167805619014851033786900638055502994884444605126465306343223575075584921269904120361035909358550312113509685680028919059020662739345203364114503890571540916254444562286247801776477256328063687600055639749107971645615580789227609430725002338709303800975070706659581710612776476866687695557514391607272948021553409675915633259911586773049199769845619668687161230674165082027484220527341947563670305500774260106672174306283948858842481148935656865601196595130696499957190854255750269116466680890553235287132440524298262716663399831672547129106846724258164458083206796328450240724801634408387020192595045405927947305856249711965902705809902598023328414486839504128598152294377506083196797638737308686292096008760042857619421061127417306935141115268729050799055524888303758585259115772875287128818824360052156321029668850707479246889464303527199507100499713664139454573847100656028321852770915059931906427601128496340681442592656950800813888000393843814677849428255114151472411352640344440700855834623975696348462055900651218740538369259149534161449980776896730144943386150608941251376707578139479002312976001502722976734433720009808752228928909461827216543592110004882079332966536157061489057820290751598029305612309492027678676226576701807220512983893833455112200861598023241996923408972515013198516656427105147885633200817289390055953083125529670650240920217343959547852685494655036512749019417088700619469311659989475346713051316518636065821014578522203759720317646512783535722157219610829039977429602580127078326616920428463221630660818288113167659492588374796750237217210048945839832696491330574270001081520193123879791266034463080507604799779070178655531560333683042916374808714195153373801447820434567854244124016045736784365891091437958592710419168150527726359015399004261292052578315817020913207835642085150002044981314830835693340955890870216741291626636447201800304677786077034379903127619841939448061754259539897024532313048670491255372009946277046265595566957604197892044017271506098605756572858075994524160241062410251748361707698079298016629578880239265974885014365514866273764052166228820011977854073281716022584822969796507044716473962716327326165180491542255857859111838384149816463765580751955247931297025310057969083893730774217131328372293864987762068361279732980145430238202502797967680008646198544667045726061073637587032712197435452000274186772081167265879048032108267591214573504949150268798162512400389612934074615266862713690141754247491915490286271237547442890683258868634461145772546955483162507209998978344136469901570535980385256195689425536470623561855589425441931780672482008706791610043775250049949783907188431420705626269795669037229255477043272477902752980011773424848792476610545010896073187534405463815352765632980135137996493703937633572303202845034398670166008674001552901417067263765948178820442215085188480237834969201317386625383708421047561836012959168731891076869327781917146371198931742807793528841766619865074819416269277178809643987401778106770068607784818169636101751253506896886064656482188425345712214363323941353724627091482398083333903205192854698986149385149744723539829357580240451246076733977588007849074437413521098647612218714429352388035116910970501034048053742216694723873420956281139508963321324726569519755999514971355756369757528282748974027887607306864182156668800071790084749243769839962978904897360765071203708676576082752106646051781448894449713967098211420822887700124561760130571051082262922714946178832553048352778839194134585266100486597840527267955402257563187814041730615591367545033724494557416103233436642792712234398507982014980593205096252048146554564029073235724832426831008886639203296187980916098793175969647558656*i1^117 + 6617498651152570250759710539208474527119304715231060348658023930695931335925683777224479287311499510819859277928625072989666415677766579201876355702076946480651567341092865982207635674019277446087771120422059462027494604242247697952428980297027655123622770834193338585814073586052454011716619309801205738076763529521442845025859907323087738429585368582561398146160579763299333942819978231560106818329350428064616797808778168335169752979812745174494155203462608970683320234477843519390638117540180389346695732680182089125148754523859740893350197922821922352381848358221484804422668091983668961116862816707432759745170205029250635520647315186129767302467356297821900504101088802258284660590989695214762277672133316175642770970602995570756787676256885696811003613683073858148125674949658246527001321299039083919729740923455098173963696358580484364790487174707737178951409989742526402305272850551289326997141273120800780303312918485828676022888932623589754873250799579335976797661262630075952650646300695983474080757159046311481455889713654945431417564234326240932105387423000697503366329770352819713097053217859073143166709981993528394888227876859867908561255461534781705414996865699542649712795334760272990736658442078338600150780756916447112216868937314627601662255023546850890113802841999542531612590437491309003692426946355433276552546975462570289634342864319728630074842513008353402970024117185834376174810861049762703052599086700249528769610302391124714522874904822767207052224819797115099771559942812268992281366023934162816624990142260298332695514832758408938013465781104698386147776443470823306719503230855658060447632085118241399693584208218313157067975671366270279052946160907082475760274664079148030210932290232863030568105527520761721102916904675355815750278417587957684816607548878162593313624217950396035713773418051690879522146995271911957396883725777485584431168455348086280949727717868442947630567325814657842544570827613238898185826458967630426044185620637608675786904630854611431206006372127398595813395976625093088573863633606673078736187303360225582198433456166223255451900796282867052024699218882296403585959882847022128742085208964086868334622471664933614330059587786615036073586052815147530119968929593505623356699714172130874187144258985097657738898669189794505000462548379074873878412696903905722403313063886806821198827441322256596265086758556680890623924390383915418318153168721731032873249774152324512144450289214499827903083067840001047991569496963578487218643434180030548536717906109066896146562537238250887909801725737567598173081694914974169187318977522075479506550723673415903835562763831928613101182706877941975785937890692411022581729082871041070311193854343122458092518125601632593302144616263429618414365966186048851473369139734790369930088190832923164017029564596677836036033206958705659742634576914420367385177703774619198406407830568547102712309038340229823692053499194750369344680103687433339876080548503623758223454343674818068861489482907525488160530152991128607264163475171589315557141063139935533793434830904800800177512281440175701686325450729109615836648958241903097481704254090199902843101413648966555903856211953166745626736674266548118499939843900244315565862443039054996579461108458432886695249793757397706824474488563328510763157373821388839862826522935472030694555743413695705048414900290487102531126012588121619419404858432648706766814288852448207760636043358663760241821512576114777563915121357568412513465413790897728301945844006322291044633783145064223096691044803245779032073286763391229300121597648031013356257061587861944103681981326995731613909840221877700393298127660523886273295457852084987041946062130496368778389269665964469602927037682444527617466633882445859336457480911491238248915163526712076996602850623979342450800844464356168108364123515351287449918151190238990940905524725978501087808642391024136455844737758800865344783671647328304277595568213087702473762478167306382870408027336896589472885853811329425289831496231087344202847492624693531562839392103847383982062166491693158647142375081399931135742098388508576294649100982291164235252224233343233895157670004307203500618329489636552879329229516019130220979701973923523477810448202475797538588237804656273322844589034177686847834848008218964145315422351345437613511813575465583285276268704895475113972562463184946991472511120671970540284175476353245917775195312770754921535898496588006984267165306183198560029795008984258391102789348683475799507123514089923852876820967251376886592500584713313205182062312428733511479353519379400143636307561051688658224291896887989224234154995434063490731991802892116645690098386290406255941997673599307959802434228848370423602431123733415941091238454085398900392806365783603843784073348896810660287329223883905347788457103250762286776321580060164602631443012993833659791975877423222780687455222488484355609582250123961140337450443145568811195770241340228588342483335178818376342821917498702900992538422936502642834821216222121476776831690695361325311583645050995782329823797795950532155476189459182556007564304519458424961194083630144381391533180804738298338342586073201203143547378212907898629340750101181648706041757519985780772632237901169259042164335539859107523565639657822035828294632944961059641053732104869794752656174809140893365966542989285964514854780190876713880359660030006088747368068776198144*i1^118 + 68145929296555307358101955584286427369144813826811597291622873546670304178010797888347772177003169403843281964775098354591895329026748687748803764599668936248592046057843497941045478737216419856859511960292598562502063159295111933804728036043301336042127928208322860013811934636945478920969233320964564845805553196113026962074936474757697183875847364092674867127225082021616866673631807500397496537780012740334065966680235178053792980509177369971374201135453467351007896276430218068199478616094549775619652336952985126765546722533196024312721898872459825153211943170052745196005121079741257876567064415871847436251901259110421706841334230091212056419543113585946872600817532582341734296330860250595956717362529494509861373937162777749798083420318753502882073190287232599733771570141394385710599523193274947924679883062195536376635059631517276402042466871508041429277541960739745646878180711878171825167057305003108225886502967904909102729004170210519265453257873340843558129311980201065333596439911804462839771814659243793671447052894515114901650642556204669118395458668638443497845305402322630373678231638567893382599090264458812641600004375669775292843876634650412485827683484140199817312453305026357406325641429722565519543043107971084318297408824463532037968061689304449216809512679826793040889207709662799110104395662279438064055301933916823647028270536438194165666678377222229772251555811685610457094858249783495269752972788093567777361584345882075022376548731913666331992905013231760201092258793660682825913548587518302151136356478344237819782105373082590827436489318695071019004786743294838149368400795072870632091408586348376811446579211060048515858907173513377388466548741578169080067464974672184713542077390748664858544946887896325107119231389319284558261150088408236867318126599629335823386535130172838569967057263406675879990971455229044132920745130504494469668624958915768655334878374986627978028408155363734302578319734041267246629886499223478184988831600504405039319147065829363070640720056363914168471998222605532012370432662788958053623084107696928067905047208688905542019185068314573570632930854434637906628872064576518437744598826874940255794109678367760180208941798837686653275761857619663490436416781811807133477214893222434045491323344314554167039971475257884159253144752066324891545684332768360864807359348310099693358192755948760181338614888223424761028124873526280682298825876014733295265928772266441901214637443766395003677534430962652162498630956063070255131920461314633028281887363090214154891290219878050849420395577829975402679930956064968828713602334546532463292069224441646896382811042721033216694912764282783288627097181161742464383012452303249010779573333638366030698370230239007467330861403680739852147004751412538399626427495560451794187512843548715525895424028987770690873705030632717604576732913776372198569272892747192761739371214331030188666297951515184273474270181108205270134069130354239952304992786589040234091669235606359864198179102528251354616889850157174569622418736375510593953969662755293483652867982057657247349515674023803161194268879058725844244224917932961786151219004104309382154303227332479158337195874316682753661995381400907352802381295337054127541807168152196072399366078651554841150133149942438318850646961933569096099443696227272570108693306018233739051593771849396815267678709655474334610404909273228586593042027299674894772057388325541796890146502855598997762564602863550600115750747801936340157859296028339055583798224113551881471499410227335848130838765096624513875749293071358607027718690590655586915291004610726472952611637111177716530024975665403658529982855028667648791500794350006143711021184431350458303512771190292704564227261919255494416790207802741258623869470538291846969894365121413714379157264284694887395135433486084238569084256219140652284525543991754755658064188450719091004469744910793585847551511637017481803945355743053654446663834759690263395279256513583574089367266105159191078229814047627789213593265126388955204274288088722931551755650133649794842465016351465520258839421630546868458414675452521686125118325739431545524960080970027485756977317764278218425867986977690379581044218032766259656657402496548277136109007259275086122651094651356586786272925478362952236598677812250444583161546111808975020476020301558922063917958468256021474004516688512198233784254738974951144794555229785622258909817698996505725531601430138047502691749884754710944349646196688704626563359670918418652143580104741821108283067587518385261640604135636189791211438347426181670463224627618793348853824159590413932030288730373496175388765001482515701057777325578552951834337174544641026427374650666187558605961696436640485731390743053708926612231057591128447425825765174108052393868036719362477811179471088664831110370798141824084250784252741385318785644536578421664606626489197681116373175669011252336939449006060319742528857497013898965413817638981418652558759580552054650317784718232368473215982606952429740134804825567812976070635435445358134269472053759219739817845242417625684440064313474700459782332691929563035495612894624613148693421793700703823982926231717861101973939239469173246401603161841346771109060394358379287284391552589223692232555890765896879816850553315181605280325327664940195503176091907785747392969934019535073226460265347485369875014001402104819227158762702861306404274176*i1^119 + 281582911023738058487044833855496844309784733730961387198804635127227552176885893874059268494669623019754059069384311868106530760146646359687630625768526371114332853195395149672189874723114166557303544286044357044902403788132143828525777469635337780874259558196831500180509915859725710254982852758354359493709866907747789069596344439763141062007926611324320242880472770661499528786014061299916049964679098761653946185663793885232187462324708613589395174119803089377677997299074719131595742610579159331929992547675947261550944667009604088486507400883440115857012439355369863715753512408455158030401943634568384257707571656838817333132897883003992912608183457157838469231121697917895241294440936100195354201665471162767582145700011846121148870781354634257048506846449218057907220364513460415120369112835192962676974236007534975929638931308966271935090505535242440931155323604945269338991762541307790070408762406953106231954224443094692126804242453921399312308775187471197800556462556139146394451322636473335086469429509858706122106357319057582411608613221579136595293300759333084558862271446359861370509719582874557169608970643712983356635651161267380539800000072182238272293781311886752671609948238534982976531897041360426933336833484081201746158520025683154318530001831233738686546067613972030971530409255205334555162235624191457399618200204069852531635138970743242050369376858519878518837010216956142813635569243549788233072299787346533524065708133401108091536838239673040060231547139979330423709443906341538370991988370522593405384609653030062875592798097578736239334195140621927810644877864061933337668389405674480727535676902469430293681223193410115161096919894914417660339625406951427438984644151668986922294808490858327915152056373390509312776208853657972491965090023601432137996284323747631720042174814672175610593863962359892049066099516011416435820148087174141730675568238200809674314156941431962831375797727458384880953714310449908188214109226638315447711898872473241045856713109722738677693465743826787008964757395387789410742602786409122987703300957301924281227529439344316892673717691855384510451662288583378473977290010374900914416462356764454576065763093958894789640248050846664948381517273241654650261967691151172494460769997280816879601051006488446608928938725082742970781312477368209154619320473028351849073930289207417982741412475638162231474349003141960315116797999301025168495569465000421944830139419631067891823130459467824486922445590448260626845667869049825181429650746383251269387322797848025273083237922285040788065532622430207206023091497647255789846066946374408507966818479317616897438595596759392667897418596802037691821247616246959919871899470810059640235319258046251682188039348562850913296864370425332285500097798358945530641343180364854970618801432625926711895265333170725664948837414843922366784125889703206469985920377976495639761782243918360010422873340349270217108548727809844950201271935726164449633041004010007060306117332396588385111546375817570253492702144844790686183139007215422402364117222636040519340330830058626447538258433481619521063680404589709129228653444994970456953509582931989938797163013402316002153794213974907750306212371863335229371722806090665061799405441977645121871137273546677805754013967530914511833792072913317155283550952958232861821357734370429877729024479439433885405173385130226824395692477667129617667051766293495273988383639711691463939896399705857805650464103130026101963212139269599991622991610167347336761525093744661431062340967192061424821176256089870270327055538397555737713350659427501034978790932622583875408300109753670015511911469271959789030393860097605082180542398865610296107701971176594043547805324844997797378360134552529957076795744126654855480536556378340048871637277820765514099723824712850031272640230580994304761873886855664655685210068219209066952296455397079879087612227129340354054978189489803048111204580340375753129007102622052887167442310469552792052982819963169739603778656382508304176382926568072163104848159771642822185648008200644874065080399131017681066272572516419902772009134485750946195096085383342736059729996523799954688174277178112058356354185316845707397211281237744318317493289360459145829501077755446473316268738552512133699626428798556999547382240072638639478838499160211589375943542755390850076543626537667657035291031075922374780721058394720486773137767066957547815471625280853819101650535743243791457495431187935943169189532233024191306837072673698197120740989577180502378508470053651975064499082609273889074272616507280228448810888596946070685521514922600134976919013998721494162091481515698697379822656333906688191702382158540124686316024352361756045771119560023420175811039936181185122604381028367102500734543856988005965768391393734671195995016994248853512892102886198798099445001961129203342776878966000017252453785532016526568410134005215387460749637979329710653132681843418093725341351232375778012523613696180819457481064398938816854493480056359650652841650572462565576903071580609752817135215552048081553014882596228108044409494148235810746676553788392709761124527354055682727447381472795794320133998096212126426396444831459658081518016609423075019580047596387426225396742371631456062707280076055613525688331688503253347047308425456491591834114620400622071728650944279758975434606518399986484277138102050280690515274394591297536*i1^120 + -3330575052975437280012766696539250539103173121950165854185553542365702375630089249016329060371629991415896157469983029218490092289983427545574529138510906417031000911682873735442268690943705768966862970455512123700887290845596835181462062298160600327523178337775357304939107695576935094930431623032089198781971805451204251350102714284452307293381578161916066260354223191482257999220526151489696120797906877509721397726273685499423851074009813813106251682071650414741010235083831414953775138390643714716991564908908573296301792403611233321955281189285179003895671367863567722374049398911380363098391508481419274689287448118693885857850192959100634815103511066914131691296797561729810338545126296434806974265101671176331672004142471265081301112585623044870408868997618811052501037517329901093796861668094227780629465251830402691991727263029192821210703872965717297959183655633249219586536609795890374016136310550232721628895160149850426494328020709848439662529242017703160876342550253225689096198797427647419554625470178566497664727086680995775380209528856826657345942089301051002719510335070944254031984989289922082981704384556237271194842050282069118636974863977474338486262212170647097982675338799972605191146755708151281220059137128145513320896014344536948068287325523131590426494071026094448627682719770331145528368460638912081160682190885933613429486995507843464218424130610499955453649194274209008621110170431088801263950807929411789718881966672757289001627261119869495174006189057263611016750169537490993038514534174156432654826855202492668863721653020326874824124516771327793659357539319264689388157366030052200314168143146300475000779276037920759898595047054143326009084404177609804450078167483956659995042485214358157936368190964928990395527800377622607964845057173751007776036636357287237021243520633056610400414096145895000269362949833007667343968807357213233029694370304171310468070838622073744088922802541995316748080388168772013320456198180454390274737245281287762142342975699805651717987859448403695634910660591881862880884325269145195377367996978377957373386931009801091203988810514807893445513157259896899842684404124430622663609022934857033381342049049749536743157829122778101746407778670507478004143227006045447076126869992817436791362521067998525474230572952646574917692321813523318313225202653048357483095543771404896159809040884197361319860508465251511602252076806221120890585030905817198555415377187922521951145158832299828938901025035817291815431655272490254179685996630977736431020023427638356384047370602923239089396619570025505345410611024204308391497854518543570609720236057005223882344118591080262019518056714784111601608240033454519916370673979121275751533600559721001451781007340767616568562474777424749842691077461580689026000263290929212617142910539785958025686798113888255586825502288264476316592626632590717769429032406608832177213260063282739538112010183731425925939962612133771110798998906539643206803073362616389815717605307732863621988654748983280567663782328962759732032029118585899608649731747506868559023602617384521043532635303958321171461577927649519314627479168532471027324815030322414784966116206708698246920465941115468093528474511654537678996078523156272305754992198224409283365660912739394891381470133514355891246917380734515429114603475120138678154967258406138805217155587645542731972886140471065785431766262715990205073206452626301186769214753489670681886515746789475663748804858439049795603713204012868257057140034086446107849030026271690345004871863084011442369420299160786638106943284965552913352866201235757419710844529616631770645677879105409761289291779255384825153504222538486711165928024567857592207711251339327968735221867495853603551022038579387183258277586860318240969061426213495550617676151368401491879499739620236316086259641075340254261669865491072826477669032451224754917761711838519790001727287122151908863210067348210722699159713368761690186724761607650190159651230872826904232375689683512492522479229252357970704311206843345925892693460323976585332866773164528382289300455451759350667181407882408720735030730572131093388363365306704002176665450165965519592538400709429767722242912348729164073372559598320537343656774019494352178298880413602017719828184487210666894645140931673384500131429192771495953121853483045126102070911412349357742288623572464593568373743034577980501989155480391746002009895320876768514289452825803968971769234719004369911615666412343145543089336971278966901239059696513154383264285084860699679738715098127185425138480871914903336251387781506006485314853603657538107978771376525766015486283688576232186215226494956445261696342610896051859847593341698173069986724828636480057113145658901018201070249894258914331387204233437357055125554699230128918734661934472832328733052468841471245085753995930361123940833155368022770012203901422464801830911184393259830746290549182273594661229717926849637803353422606108426629410187211090008821304341606701267675969327871573952078564447508063884330344949488403032532430338978734969568163885829559145461039793711354714693759206494709925418807538089385631997139880532364275323888366498249197731468315627080843509360389838780810213953478349833556493007633295360359052711820274188840566718906848939117598725530860661296767120526697659577843179597209636017634062143798910421582029876787134900246444097012288879069233152*i1^121 + 74365397054583647717771411118755187085735231621584683147649767870288077682228934929728923567281779218179772142005923625504453847674011751443707022271538049159459166776863458869042605148240842575052168056141353589686279920980534592857740862165668404635783025971701473688052649897484146502023878421828026041190924964354267162182509245840598866679784171122604042871982413801392374655808357155829458920258308136267023978589872352046283458358009753489624811754660089985093333349173617867944318436469908511902560069229711189028313023741136003579310354505222963254234613645219706617753869612410534400374540238789986515641323349990610612972833252913607362891203297954678742025938750671820761226347080386373349775429365408513666036736763083885346103695632119706306630482577294241700636623593185525403513840694289778335439278755767770587240829507427000358261424358720953152390109750418352355042304737625216882321359183838277469613268911143890402590584690490987351299919268082247192356248003961931032046540138861568181209427496486983663059866316229293168859262520180410785564100567126273228783757723433948331358414434438163016201458570953798298646660379217081190625830203099511477852916846660868453908891609187949119594676290100958865059270081398810724000310886310123225737088089425477195557266791691218294778690360649696940229525392041596784433872546538846335475622909547606806457738922791933198171348787038546161484645885152086620711963343410883623493592978910550406021981871744637404014864758217254178668486372988811943211031032917846083409739333164205739658366424353175747715128702493423520413797214757803439912964372895695622468777305402839039662092308504144330533709779078000985822606729717144942687790203764135942081624927199198389309540784939517371069088321158721002789946276418269539505464423595614840933252991598847723519671932019869179015519841692525316754443191801208994525746538456957207234258519690520338408870929240762246625553576001174824911896820860272464621077632944221133380539444440750591198921638765590235528337695495344173466619881049305773535170815405685415015801763018976444325618976602776466520795655895930360980859141244942874038338217615272812997616103935814265305860518541423261568426900055092226618581192536784378874875065603772302628913181717434427108864748138307110046942589444751942542009768020004347088889597278572982241695390724461518310632157706023055218019801975006716060611911870356916983085998278495094646841353498721121541347756092417189943563156282135971257792617098707142588151299951424361766149872024297721037527802893524436401144085911715302966812176046949560531034199911584063827164405999973388243962130704594262509264289228605939093206988612337390557380090492022582429702093332937214745354312442843830375572706467292201037918796969874459078744081455544145505625188933463773241686575458657742132623216011083786398100007170451556977965784711970669467208942335487960870521646841078714173984337440352110792082351183668592997155269889301615056652873369014238133704938868837283230217573788225447474156920246124286777468281275112826444519164503336428791865671497822093808834916251834155555733163450260713518148893232548252011678504183131381168162007043144823314133347554219311373564688173146551304706557081030899943640842658946145462631100124456730391457109054911919698207828767866900562979911073487009772003455382123658197562624044921754411012679430818436765674570257982220829492197415481518693127025986393913220274097309507386285612282301827247581833556299548225866704143992888310404057408304953492164574949462503828589212851602185352880962307390530822505951629954259958849165577344198738700303546839722530871515007116467654055571527432362626415163540147805827580267326761105104511541817635651275966637401195011747927150911312125405951528529497309397830112011004851751130237853675796418399873683843487018313865655890943018793576039282751574665012643891092721236884330024983063614288032785628758638942111079984482334454441853605140974422271135243261266712734002604262066497596979702043350992275392689785049874771647893695132636314838407974313663786208020081701706158052739118685717003782740816741106661039347377991541865032894492192174016699740670782800117719562111605784209860900483647157609483162128271992345483374014632614685437367410988866090272786753426254383900334636925813426550321512344395830998548498154128325487360046556271418407994309740502272030911941251392325604548946620635438424219745204289579410278117031163359446668487332164459170330654330261672036851274481510895617746537846981759791322164718053068695027598473600961866604375347060224974103356300664957520283301722794919633111688115948885542820529888216812316517608340400227583207975224733216128235747423406233997866890324850496197819521083445096558510573416191577948990649460436005654518458485646000226158920210309241204815706447377208681743294603130266974609291567706628964799430932151788892985926904836621817266769912115487636718098826133859844131953718282488392147623983442682008982117034940279225752877003866332045268136554892774790264068622292931522046590115918533506690607215471732142991302513771296270306069154016959980027502522306537010348749130012936594224322980688496515311052954500403186788492283398202174434846683093790336829198675480625499346421864966023544662408156396136095506239896689566522648604316299039023072471416832*i1^122 + -597715098793985726148861028402863335809038395007488930210294808999244994226432312350705460974224772082059449359397461468016354206877282343245783043786477649823227686467565432567330520169536225015488566195619659070099799786741625380293175635097275919331788022428655778273625919238712547290127410777862310003990614106565417204640771273194461180678658672716686784100411578024222251978775984863832385648265004061683491646264066049252504730038376603433492890129886916289462448620569252554307284229441027761019536092837764654267202858504710711509207442995676403561674647364339063011548328354558733769555790207895058305484590524084249498400646715844302585062714961276654072875663255608828482384178545622189864220154814023602343073777129009514069087706740486206550905603106452541771334010965636956231366712599037480170961674514348312175692221924720921303759802317561916089621025065461281376598215889296880993691746892855171418714429254985405714324645616788884880961963826393872376694496611287692192362480317580862573755546383034156710656313223269930339161246158499808633219232420134044093147313804869256085610578095291251363135579527099968661952024210207761497250417417027230335562493322670787641280855841765551695875758887214128236331983036964762039183384151586502182131877542184292871105566849144312268931276943721439997083654530336727983888752264097743748289698898002160468064185909072824239448407077640911577591177015642308127681983244439097285933986615441849438542500479573394038374682389199612932293792073298226658019391503300555429418014917214920811143305154127337436706522935630012962621674206218810713123581061464090532618393107314589679824439350649432883495958142517694844890059228245300114876092038683663830346595859902937840367264266557568520117583793684335391674174674190235957218657703530683768545882112998828407630016560783005593458917709694107562760595592469541598518210633541883979035174199460470443147111159921736027332182721387933138858660112318089324088129147651046921007295095145586501166520795733165557626236283859508510719814041337809845589018866555502494870318030889970304578117903728609041601755788100887220775169433473073326567445408046184665939041652451134055799249154440758555814972645039488108666117232149413994663682130367129113804155800042112860799452995315235923251860939953515848527684643757314622423457807174713108701272645457608709880011992212680209566001905875204817825669280809526104816708064930497677762645838848005684307402744375041531579282172723122942753491281855361301916018435882642106338959024486094133224405449153390801767841175022616315238935897426900519816071578399334126221286121883260864526096515295423447880533060341262847044181487945766553194589078178034459868508122025457919931587171466587052841181139428200130549974695317965697742280517397473129089237110757038525830260323315875339412898514781405574072444237646706339345007540767171828428649043691650057135008744654950710176926737396297503801168270974332378692025677198560734931672764867395846664175879020470423566950263925859689507192913162034623215254502896769399339330689700677350394420303806106398523742709958953088569054565983621030238872882233956192533267689338776311801383917935154051500542277444209445565142252447546446864164332699660749985504031693818359931142053089917796774519367465680796233263838020679845481913126096058805602061335918115941136457352732684154293486578067443139520935554994768867054887084975580670467853380055105926463955852967588725670751887955474157503951933061248263775081220178257858901710055065788692448386154283232994786919489324505085415460641680178349185455442331063417256115116128737424611866915905200403137255552910125164978939659469608340079018760003451890420615162790392603168540098990314760241975221558639141734775039918593452592248814722892241594045967523397504399981779458588011460789461151615886942524959727990836989455376795496454310051041814954753572257364552596026587912074508355266803873263594082759097085152541978295211794756447306422541999149569372807950975887889541031005181894359894072886754874987284800367590048571117883309444675183651929907187531488475133747324462988082514204904613733284349476281904831310727792944724582346999009394209831373033842125870854808977823752588261922619751881083982163518211715117482733474477835907128967703905931317715450231704140994783215023996464062770620506208624277651093029643256572253346878606528324623977370248265773348329609279510418561141340976937514463382769077552773885884099608300813343633449122028690279689103216844978561653194326435680837754339328582524524784563633289045972242715072501323944403545033884486048694611884401746747805521149271691985666414265065151937042507669247067011901132025290127578557245768386328072991377727319355773139809762744537417669004552078868755249576999195186775599307318294614785296362212521651748837438265922306437253131987521435306158830478517950204346890023549759798551491346394679963223176066296463457135382735696633979297640008845802458824013572080874394874725852051086574733966818068516433492572158846967419502976287869422949186506084518566301163300131359235455629896352489906945035369443654759500680835955856490356810283054812449806514379944332080337927008636337065581966440714888115682952200056299732520688526983232591015611664803850099342512560298824067282860409692298944924173909586737681661952*i1^123 + 3719126732922646979493372071997503560499113479367354112592272201302487042002974484026589249287340262662908591613145511983045811377366426737548729214613718827711695177598320061394783975943218488379367244801487092521904123458277545446229293580139322765562566927948783736797313782221129853573633741407951752859174360689816452268658835329352494286813468069700372484142209739421046879751280652682889666593435144000949542052006743753438724725741661167357615767169645131873337185257080808266198573186085192337599037058108778240364344148444648404788822296920597364605243766938175153177042993184628896153526462570015469715277830174505290938200696549544323410507033777972618000320497727738586652495962856647089228696455829630819615670790769531820867494616919564828799658754230817492163422153322096577260938164927331352557371181474144954732849669148806112780276106863414569032444409311243139793809588830479126199727279920927590118862662668421424348706004154230526910337343729799374965837662806804099517328864640142893500268265611204068764959096044216137477051852080024762208608750470412340307050157586137024584591138432379533772572066622784376632990170185381819059769116454277654852697825791866484718981851175749715026006947094714722999177719626373247363573945304282597615903177455921337477371159834154333902797519917888365281766715335602145882615055899335596078359383413835694010417381519380206417346867325997939991518570082349891103082764140912471936770397257468267192326894573157928202379129166707080869318070930175379375366426854628879673419165147427339109030538494304198332184453317687227553424751708171226662536104836846187935964236870003583110264875343646142386736469996115716299754569647367140881835067955242355981883528594450771810283254855948027745521903173786569445502299391177344893455791041787921769606357379770060988120814813752465797303836496456959466195588802527127991079654933223035852386740085406686668021588723024744354365327891089274073638398465746855342764997915634656647650895360227476692364061565888957909157337630128429168785882762116384522140681396718160291126766651739975985995889605822944949829060071586493421675361885220753105722705449968830067110775962245380023826461791116727504037511980494558256901345992802707712475280754375398697092673315471249937993653378487065127429051716176144613719003254687818625493254367458925258690262875314777277727648507830471612444100587410096559283183567080929985522934324966717591832437313446674665883815729807325525740397680325095175396391685985292070675533349096653568500825815378626239861355206210493405591747188502375944982676045443678739667248399409861768253389260343760827731078385664369993223835092139143256623546111785722699915625747018997255424528365103706243731840281005487129269999373562291841408827003360472541029434581409733566504950384783711187072894961849393406429947315794681974897981461373920559812299960165838336488258644340014393702119092131822577730049112505823212262430789323479580189171841804230340140457554565996819386140431165127855629997870010932067335673954982940790180381433718551954865182609912327319707536819195177351909149514661291998126855586519157112972873622861058592602236016288627473098546718359819846365966144984243662731661010611115016636976691348344079889214695105445691078324013405914750226429679792837438979234902251263108303951995802602209385736717338392487257360791375393747362450047590188541471292159735077789081430879717071200232724311083264836025578604781934540832989711325687598269133156991768262431636068925972577101985848569776451507326368761785011410672316682750806476256601893058667557002647166433561904168111006426927207632796610274804418666658762185295123067562980181552777164877840041046457447307019181829087826088938357747094563739420333299874317124501157966240601483979648075913586336628927926231724570894629491954902335366659730842784723050961542534124831138013498677698645024805028511793235437074616796355791179793351470184408110784421045611065777299125707658000840246689634714094830673479531193715909677318210052708410971460409734068902912718891978738969850402025240929306985679369885994822033323607773160565184936592814165012264992286442704515919528633476295306819620983434170463795391964452660776791022739670605729451867322609469945952982592380944204451728920477390974639856397401759620748628590346272022018273144725695942283179607889425096836295417024654850806662255723847333544709392922083517843557925034569026320851440251203354028449055799676616688699444593795301518050822226958681115793908756987238393333155949600387405450297259829840020157815712825914682312515468197926115072776515841593258160035135040454376947727205743974838799834092995486431758419864894146642220207715377674959748710314335553328141808352514644994885524748321962905037339324874303870560405112599318129167183811554014697485388490396623970379469843084535985089771882199505755729937228596913868434528220953695467425951818321128194678104233506008861269406604446621379560262408277787355938594163521302663419170494574663111659585929247550190861709889489765632963022553998041043912379799368144941711351480934637578862874749409393165802401190003729037550611330609745965335036634570413751070280468262398128257154304473208784319809577329191621351615402161386048687902232416438806516695054597817163923750427862835340326575147837188485532352512*i1^124 + -14610092915603257693427811246049786632222457680088007289736240517047238289365117940633987054616072407377116078945440486775004188506316237594925621212639556587414537218035332033553231033388112639224511418523819709092780840990757033701004416520043685768840974522595637422443036598320359338611956088704563168808525735433898678690816683322513751341317416423503055437623603464456308279327095444143958009852583675702821641160502484056535182498939416598353128464953699060992139731736304631534482026933063741094704236450004613319265445217344906371772095129199550839844563776043579860299598740315115725278879057843003853033481755064195332037225125957056088442946497593580344064366763955535957053105132591958140116455390986066136923040167641684653446901782733337066211972379259930849688163263831161543824691703629235711566791264447065093519558966732633724696923589941438577515432070932000109878288180208100497436699306232095546174947071893500119428415184756947694412999786251400121267437238971662878725865552929106358167577042169628337124732828411999314772254967976394216589647492034721003161130945463551984430679963820131065052331398654522792229488389543826906745001917753195275590207229054829411726430679484929477782153822778258977723280122960116768711806917142950505981926960114720120012966449116598496154015983117730968931755302759412352939270998416002144007388237996433687786276853651447587179773188621184629324254257927861197061093633557749307558028493361624138054909193122319791850378601281645525252315436065148114597484533932501882723484292532253098395268550638553947087230923011276060578558422207483943777838835514769370528160789592696577091883916702100026442701818058052146673334332010988843741912277387639617854009378842123848479985719055710741826796467105881072926708221875601811240559955774927724430649768235682310429075836395172897989524701988246131596972600222288185848916708872773688145075926505532007359342610372637566048085130677528902175489039222863589010046934774226992254407322944543085273214075662353438157473594124746060121974660451521617562907577560543100805265257874121747627192906587211587791717010233259928558623133512432525484106749520154230564616644806734995352822265862729342937742200278994373803369295623725560977494685966304243511184371940969072316105156562031349574290111187441263273619365476033537878165207139220229748045421176084154904765147037878252130195448370896035643777441149439096907230641952316576431622486338381084611930845156719681359065747082403872040649297206605410939311803730120501134407391935388448739029610250739334776325450530458659944308345124142196314196200957531605253433207519603189987227707581273305275836272746939323871882324074263943639742220753838075350923378324703567260523930616733513579541177337711361672698373332992683794096453467079479451899066611785550003384439854631133688537174965723628063435589219726430622698660680864096980788621294033071873940802284532948026846260766086011961616034323683818669417170948266864545333724498098680402651866630600078317108071438980135993070667375848210556799130257862253327586488350424290594011016208005654685191476132421330809979522986881679556190436068726523916626645816508299624840929672867333081226096901064007515562728795806252111654593609118656524560915250904861162320328084911461436966686486006056381153992148807554419433475283020532441720782624253029073059579862063955699665310023175359573857150033582609995968325410667071868498144994100018636444984942397673874661828351128626186656649872325815888697290716090328282408226884393708079035721489196170914925966094076999319843131610550404376646034973173385239999974243255137081192228464199467818164094701649189480111553223992446721218877176687335760729239581767509851552656214281685952267998288466231417234732446114009422953106472352325414265436439962749480414818385660208297918812803562337950008192516301773782086117864317494791256993978444294886887882039101760622452997296706523440159907253711294848362178930519951130697694571705048065264903243426133789089555161221777497581689238403852074219762913559099982337627868479607121644363582045430170463020690401200556592793340249563634280376658984257321009417153428188989457695574024445124763635556167989437770361242216123461559672742858254700401786719371291048755437891350275026434444768129417611617369876273025866909968670283035907071488776300044995213228845689141367530866674030511085339437946574235972772392141384394510656674102469168741966758833255995079938681950209622190159270745617848184181684933107746889038218384233283872186552034231935581995681927108448166167325019782166273695685408041688117429759175095883723921955511026529083484935193947486295879224187724884571139706326131649259572536062461207677634632458539230161053913203626933622657553027325318557495724589495235709591162060600710881315007340792094363540491908462189397328121748713924778967257828688155933724235060059922560266456173530839318599879186297706990107520332252419593063076742236509000722442257116451458820522610032825946158456001852338156036251226484619599391930624514409344949912247245368536588636690512282654278790777768090093591770612657026590569308357706543865272112708587527174451089110721143222502583772523504489443452684860190167093086853905390509264100278957357524341575467463276128295807025873508421698160012334723033177611967660032*i1^125 + 38855045769713501882390430750604890564850139820414916372257849289322372454972543037535072019530701471594059399318068007941063967200035390498625997276539976607180652995743327619253024569345924415929491633378117532733018341140804288644490757722616410518992031785069322908937225344750232512517710525072028992941828286879875233670477394853572121962810559247449206195320371733870456491611114080691000516241323587624502103335078664653447757770209116974020198108689659429183066231991653928261778634027473350659139363069610254232092518083328771584081555596079852802186261802314311797576138011336665160552883839913464124943140503983220741313202158924194629407565231353450525012045411413127616666894514919977440342259486107603744694172988961382244223580345288653434612614396734133705880432598676966061491118089510145574465754910787774153254935320490915024458648792977903345881833839647068440081418792598085187771056668654412176175647673468605045151186972168858998968634376488618093236020949463009993780944377298658310705801710724858389855999072894080667109426159225881866405214850463438795164046048602583635795723014860470645574242029274600837142681891498326973606049926196091466261940121585358493293803040604973743850607120658815547569889413835009215616114532863625027977223173574648091546605612754914139777919348734715205589849471917962315822702026429337019446961540646055919006374349603520474485500170158383419579325008541552912827687584484976573627206517573714411901717338487302502213971483849601156779451156340074782937229095390835176401723436347927185983497955085313155780206446393605444296983585653133536228000295970824803530987551941204766059398712039758015265264992768132586724108226641752715435106242562453284615771242452442129162603278194835274243902572355938902847760676701285568216969685389345681678187308674848769750686372419918981318135775374845590615036484868819535067455695346024422973876265901193937437372729447631604446862577064825140854602331867410375195258563112958598872185342722273558950074997337967527326243157118494237023288035119280578407143211191811157198966080512631069339186648247276809003049634149067301751316241500856446209516536415868033889312484633654997628469353107503569280809695638469705971494647204005281650423019178652555768861186487515502551050847919700090941989989378856063632503430546381897880430444846042870403407161068759635625202222951684829814765610422825090350300563472447623826144210520327784731311339317490835610443342253360334527081238040025560371480756724514662213269740890177710909310437158102315386919565725722521654245235476507101049633238037168765479846726732317689684536296722297874017320037512347259572200265522379171526829911753024058085291900022239399900127193203199764504194485527850683769333681323191024417316057522850991895253811694117941426703294367968302550309841224264848857099278175609146250196964841115263643004729264167854438908519296033237620714253451405425184903240538121490864408016197952384758318422349916566607005569146029188137958910538904763931171379477424543490159272808645857077338020539083423555699944182244170148173243217478059984404056194535162149018167739985999245962473158787490327398845903943649035628660923961316666040421820148151404903073188379262243156157140933709009685767130987362865152859725336062493664330661862287389132138151108975918704711092693803027896478174869042972208221968429505260488246577896763977106044014608653181278307957036707113211031723273720987959977296559089699838070647367410476732218416169263296719373263637760003402475220876126538869406902358540246893777349449959859331238240167814213240860427043314619773512057198090524147801621542096923980897160765523042132553551877336355210763180916265982681870616377392635279534821938287988575161233524691757612689717678474330381371957855303016615634270073364748798060929631987012918069550155291659325097129452707772176152908977644387976327589904563020179500095714373241314531319044776383599059971151071813579725865834457763161110788587008210659971373657861507118024584498259724755320272025878922585758984454740789639701275773065009267015025907027238093383371389979651496515678697975954313299717845166308085943791375645565133888340209076831502422173234541797398397236406658723868282811359163107933323812014879692446646190136838602698058856655116900677833453122191085063915056382162003632266110583260177114518316707939074711063920055215736398208915851490818167745610254611102074788835636198379235912060955202756430285879348360865665173429573793918519380265645558879831141181358769795878339652802885824465147711915043562216031873532918717803267014520870813343790909661765437538118990191515409219023461925749423389881432965476590533735899942168128309370477186938392316575827594755472441434432177368512820206376647458550419709810479730232012884036507823775992105340345513264834581099538618393596568431862384709729616026336064858512319129376040518771541709643253048238231591913709861205953034723311591884391700160763988260455378976704222306707911298716435566523794313460402513338085183117295721260843201140061683914026028015718033129930308945484584458744304611552854390579846022857376394328777592015670092418824613628270945470441653722392314069676879297843169520899826780803338296096282124226877801142703290368990442106403351234701821368784785163762210918713446629376*i1^126 + -54745373445258546751859556085444751137522469876782090778416224536794720489557867426469106166153243674566062794733493390884914757161226618900115570261036295592129206535317079238829968523131436095613466957650266937879774523050548838247440656023556877925348411521667610074987963346507860967776199480500691325678064469580085863418330998831892130799334427849793541766669941792664811610566638560634882601555319367414430489389150484160821070299585531831834569369238018310422357895502914032025041322011566742705850295731850679301209171714408044054464665270161458830754026923661309677721372451963287554184221543822896675490535779211979341507129875817228246173030543251369603337516030010596467717453657563557260883775235227727554161621666555008987549367417479032535163333147027319144437179282568340738513785558842831256791818899468825138545815222259464509847708343383559364095117632480858719815498702717876813844330227662764513215021819174305667940572660872790947265330674222948006362719843379529858516898136167013346934198378394771563806117475243873216723654632397557081079186072249604849470350239119950532089700251327909264845649134545405623302387844220478224788968509902551765908054060282287185154690892281528621889716289528152103078859929745883596347582681616294435464707136870288315823625275348414387491055611309589884863534974644204725934154795635888302756043690023277084633085289257826521819776056305378255490833129786745558486252931014548070702159843915531957636933966339049455880550756086960109313519939697675911444479180118910285499750536136749362464536016032020565380927907481576703121486568446898704115595592324505226003014352555440903868020180945724188994386285176033631103261593613731567335296679697205866054657143645258327126140043362328592867212249774372973609539961367972881264231652899865176696622582374781282197083439680478520141724483281202417433118501314013887892497556315302217855207647582136584566749188054689936517331927148319758000832747898743445787235101288716489108445320366336890191424911647482951746078452619465675827028628472425290645859300761870574809210819297290930833148747619013135084990301087411691827935690918773843965132067418447031648493277915526268663396161839407148647932360479302228844515326646572360167768801430894084519667400227638799386826947834811699234581479803626992217605063813765426472078683193557472441969995734513050896863341756041689835919086665815374475843823966675237120607443427276777640189805861621619545645141801883538966952092671361595244690300911283625660924019933870135932201529194238611140575840386928853878308015084002647949260545754651646165121680672921184873536118648309981307612898151000921601636984021327864364930772908179707309209515337468102959229419209495497470048522175752722873107234001622899091498846741393659477457576005457202455410119563757527605401681612779787371064631377401018598743757297990760171264509736938014274857967514164451796284910484948372560671900443110691937491103222675233194930221944292688643780022091713213974692446568482751985621882696567152730725173702362076333093208756813474094636887853662305644246005425762912463882811773532770496279901476945081128282004782959914201212650920126114199840777058967771770041632341814187983430743464526351902531820153937840990924561814069425605134938785276305156790301402460014581081834005572969963495458415893483539473485937595241160633790887925839970823160068403357326591644680185137090607197826685108888352671041695802061023711561268100896956030250285111112741180306648235930758325703716701805392767775364114601123625099161759182899170450233881616765715991961937885507775659891529831681369968671670504359872759545764644250168422990479108481481738299402628418724616776332918161385757438505509133481712945301372486262643158718571229663268446785083510687964851503554713487054165900166650630679294736972962928384300680426247929691077268481254728303020380444672929870463195925333581355367949731120620893919128726644254481501090817142419125439525397424144964159220580892965681067390315214456289710274114403276515359191813266678421179901128544536209461871795338201283786244448332872547943318294119646396273344739602617786650752055408744046609074839116774843996264589456382962317726734711472374207629031058518297289310882369801676375944718831067596941996283584811147052006188548417628422729367118873811673136718723496127021556984935540948119218742721785699763163551488523302984739725977163682000251237491088114166212708109240143957978331445204576476391270364207739382446723186899554168191199848156771507544694654771359532483666919243357186433666168799355054150323920410523738351268465689510918898958669214573533418186389032293428148998662768176323196480821710496607033642567827694062684175234883901731574152218404354280296385013740974530472396334765226007424652302791970798254330046742557400311340202517485943220217409459173331340846580448012679499431751248349069322880637661919418731123144638941255806444177489556055274398116801615537793164059578591643889467213854364217415174748226952376122237048894755682214779486392433803545916953947188637440054835933867796617743870719189577788870480974499154074259824574790905921855170721970400551765655828605075271899436322553799745364300437743295074249633310555789337135703209507785394154522481561915470206970668316368843573306481742708736*i1^127 + -17031025042178770807636425223372193071613300550657254106006684353129126650569970304509507151849062854358840610352748388509402034337033841377635463428995911639348607801281929799086661128054594388849751655693909211574400157781976465809642457863293547061309992945694377668061683661447481235613019026477584438926293321129314123882641870313870091638434191716248058816501971509496399634264627950708628853278091214888951469750269929871341235301374258683231828747832608780514247324574213871348941331776365656908333310492809019057138246959725308608678576531069330887064375623910327503373280543440297290195722011912078276591777720897538317710971701865317008221016462318444158129851038622830207595522186368305220496891996193762005780742812472145810465046337960446563442741423569865362828108616238728734702070690367243844859376676741065851846803307197055588748603070407954539622567335906113624697726823991527916834626347969737754863629528894214317217085716482172034207526284039925251923239459555743773796988180491158079603352190578067405217847621497174874063004943437888396300626588138476024915869721302576847930119635635990037101846583377148044896593890514298092170102026306881486698555550278081419395650488939471134205688066417044425347288294801379921167686491873805602847091439506434574323921560777386325852404613404962148394335278987059940277867066840736632544851615970811757542224327221893055760037741485516264476908578344075401811057115666619500050665635976784753371268951667789389717208070703569430137232626971177074836942579924777208831593333168894269713987814937691483915943988608682911657776579974934009120821549789611682772476546451028240789452812624855778067616097772383078246617676307954721565269877451544636530857256041864028598768313705991735871305618780459759786217024948303636744975359745469158481143446775431979525040062672167771917793531954552964188024028979000640886825280949043057187878967067541803442021142395075017505812823206123464300587937086410743403812714522671880733504295048134518558426356680439611028483127200650448413444300613559118626978017417997141562860930265846685932260479645184075278880814072050231836605709664038513681910509036349780082852502306590378608557998263409055449730965891806895570382248195003337303873807410426665389578270101032524119459173395397396674460923167847010104453561666110951193358149564663758922482968902771500068342134838284934652123404258941573674129761912874635889558525483259885712961251765521099544555053968402664834244010434505381847279814990358995695285378619691349616712007228283577235803127020417541443079311680646546720089049532006860951702685544238749797520924247217677263306119903788401176346394449593303447708061290779499770593761831493811372908452633050333323401668832338527145055414106860691244887307565310656870568336368204281668850469334873164294050324408117639422698521315333019029784483584612683545018159143680883049916838370188013086100516755954609606033536415940166377555737050960603301480460663486803064931678567368392273768778559116795404948840581167016916877013439582288903814832800897167392226006217184270426301763076703326760740143623129867940081205112504890954208678326247359694079423579957098584092936923141797572341570272985015884641028681663817485625079377881970978932126306651784788226676556966785427410247114295607914448060432333213420536850005234785526336129660197442864612505010087868505441109184211158628977680225953480514976978082531111577483736468326104485185920475091845981654183063356878554567847874854874616336649750634764450420890905330995957672435003572578339203057626479724271087330067672241568782714400429286513654621252558931222493159388384394944405901919626334235499785151160383515576684669007632868804366000754966700756751447688952588304197792808246404563969812745917891254103687203352967099574579775210519411745385874229588052440336373661985677294746821834433871736505407264588464358100354945312089240726460125513608581001386431286793341363157814538075183509138240579347899501812619975661764405864537782278892618556423255682790788871800211098945586971981531400743300081650105713936933484894387538611784860634749355675562959437522801920973764757604382814453234994310762213555462349184473438807268768698504743474216928961547399764246085586418709094150074495475637508447948820250376009040370555949838008342343467729061456080777492434335903999654933298129735711820832423233350218190046144553424366363657599307408813541396507312784449664767147113324946884320115393091069658432926329309157890739954873937362363674547871188560012970569640122557012455158903653011343762740565057976132420230668535358723706309201855581790410938824905754325131975545390091419453067864014235861974312803600885092921620559387292763223856684274057338781685841467965816114411082112277129759680396044250132754050041337711131732910493399485673004446561460335752010834915708341073582490330084397180042319479988056338283411362968564954942340660368354213088978736897244407297555396559389969738960591317525711383653679022047244378418360840532206280521165531452427851918366322261611647430830995705940508648017102484960309086650905042965359780523695414663760047849650622836952281956398563482517473147368111464561479616010953472379738839393854212992713768794241127399502295000697055075038898278127678025018675549873114059898880*i1^128 + 277865203838629703475126893511023631584917919241738057325080870495342468488163641181098696987831554103747746947063388982352375649838215191209696821321794869775576222254459448545635530786064521166221516221482325035847870692535605670258398867269835218360947345561749293642575071269943676701076936569233701071151712528354474880850631517938555355114241937217945836827842844644249153243944863069159552609217938097411518016112410930832795570012564272846160434004227419176022203304288741487039670807144333314129572782865686031703431369711014974978361528208554394214539741017832088064675232698409164699827483211898367538043707261116223380117008764702979788165700554949357500947593516589810460026794864548367411169851091463619063760303958110887830515028654478493088703945775147331773182161934337005737628430562706252608687138286108737500173914545857711687981083165580765583941741670258651479015997097289346262607745488905986107333368618958109843242327237751420577118832221078038684374564555076699624392714336136934751176830958863743449278013147322843311641677789050227938041507273876328355376619037074805813818805196174168074012615827668802782512622392560783970396739043990567010914607187940795014628164562806837578630205440929593161947472482587490480219612852530899734870205812054351455834212653211302646932706354374169627539983775551818384886107470171826417370689365563421655232643114730360772274337522093423214177036884027525486533630804746956207314935620299007796520219364331576848506941562265670763721209344337195466243144211981171054373651449493669256964434804677034481701662239181792894240690731738740530574358924294548844088970239423708078072560486743508649523165130993536873096479431308819521094788186120043021674890456418462947503917197121525795281776742327827278486416062035457081232868844705716913531011299997529076023256274696198317494596476802291529310779887233328609291643322159372964130717885231114675647057518606081171952252838489278622484724688795342885823935134370443411663577368882808743007099075924747099442570911275332264158814564819069737568438353264142741634620717378279496019035821316280934620023191479350146577747954675811611120425574431529769326018949376489965483317646304852188331437533896536999128317199606651072249221820104997384492959857423193021587354487328151244623744900777986168963745370154739315392639585598240612039019073701783795713890088597190982201868241830820051130523618119895356887302005674217431508809262811683201198487626703971174742483142715546289278209059108506126094406074622786084237751481155731243861301072301436788279987670931217567458950285646631360956339221481236813756012898060420073042542844996426759596346153191724170693548264276393182462556462167005770580529761199270635115560753438600410317549869644547464446528292284193676682115424771188698915559520260643843403186456289405318245368183655516745853818521997709521481400708638053745612572068453411336965860430424939367392872561298937488515828023288685583333155687344025253187211231631412680267911709791780192405800809031192370750647351370237051873397559180577692780354519799612230062453902645518411545732065616047780398511536211094550901621616553416063145709428405780456427350317969840867743063162888754220914603504804396861789568542626530939426121225104667565330675798850908989763559131698597557863201520197796847838461763211715347183883469625289211213875949390428063775770314257667295460094701969296489405395201256608326143622866966163901618215851079600938356224260699918683831197009178638860361113449547895979966527481069544732120782531361855879257999872550058812416251101320748731374415240021945442778753243816754676197507052964958262694590670910850570905142551060483508309952074774492389006555136531421378096544413391456909810674664160170792978339533458409220681230469800744821750447291895314054558851854414421009676764727112307827532438858061626516253219687108561679638086596559504614353216173889594354793270830029395553375809738375237633333420671781991986985010868741456564958941839771254243163132709187037019563610656303174248569868323319507812778166624800065609790584502338355723240501861087881022109985090514365660735039375604946866039355693858437150629621008570736818719011238126276127610337955616497109655045886266091874446561193970490841302833071937498721824211499004155124904796531270620626456754279149297122865942524068149026889302864759319274350045424284666117062820195730950765847016265063526822865895374451214306573140005133183807268976077229506903737237134616610752876251279418987443541485027892714487829595648673236481271876010722965305052871310099518440935900465067545642141812076764432216149374659743921587715931692760860005202259151031648314088989298659721244791063795638033895854472115948251269151865430359444222664448854636528694396116355895926470905523447123686824456422552875576647904601131198931582462648965967661578047936313139073366711583233294304048741281292230015578218950696037535697809247677544001843306923620116197634936283459581329900229455058300154262862432730685268560085888445327706333621539432966430429000854724880050681053285121434005665793972716200784771353772621381416458983372881022254132406879539065130169197260913967573217940230190956261106278746524490226883554001056188999837207393463223106685592927691653307810355559583763660800*i1^129 + -640527937062460490781421884850003998642225383906921969828827355796427018883780521636066437541267634273727340671367340117814406870986392271345902228939223045038778599763072055358679481816417915694368650127244505100933222478417228206169344585510125943761293372075400753414143711160067211291355878056322958223945154772762728029238995725779153000684949962445983462653965061473633545286708565438332724206758969747614506916248080400101563649529205910772180012702026037098022688695795951133600211716023684649759562576769966634223039709235256787063891543008326893315941947870268251702714722288655661503224398100896522220194074789584707006027067034011325265645343495226365800912433055246165084046065981987015408618467015714367039675445135097909039993414055280653878220551756905017948506345230293372274814626495622724986014673627865562313511000971125754254426208664740760860943548176535485658064219798043747529225872753303708160928951030708511995538820011124967775471441970613598973609193187215588677310180971816720776185987841524166365241598939698091329728589562867074375620154543639779105275335437352428633264920266920553573320710456350578413035433188945894075989649206401901328547227697629116583036068060192851827349722628204922996843454684089639543274904800513629563811021959016139505078144215198570973047776326871770413750618357091932361699344062186756042855691524562193745371390583394312372573301469932225173184220784290232952438824178226417187932009560801523659871210608591298765687259811004335437277523387949823721827640299041386902492693667685886468022073724635718985985077419046505336166437122139681768903933860897097619475280881328156666429126420148508921889029025445116930216774976799408373097489414141861633542250267419471527025309234072222093582430140995475269604716409856746797430641275352301007092640396779027754517173805527799526291732732215385411561484165630101426317978349854822139999439161357339111335055334258019725259170386791518483380380264103344081060248153695942669303497060149547489758231128819872808605722295135814187079026874410117353658155772864491968522302664355047023009169275979862129284106236890551486030263496289668027398609748785838216596311455009827390344007722309235976455259947812556399964770265605359750943694012574126462520126283248837520164809540962430931210218933108551296936887495724401917421237985620376550948919606093323611483093636959906948296760312434192686398669359597728202867654241979389371358279725835741332433870192865823873639067203204265863654180279979752106387570141683794599964577534687334509327208059652043950796609535026197095769184294263059396993234954726266120818870415248018137854772221872190775827257739636347086661362277409764848497718826530539875347354777429547970999156092755249736936889565188111719278845634409356109244631453496522031199240672621903415255431271695362000583100129868972921407830348194745143131040191107222773312974036021220243955096688561599978321264633159836303854616954525579393124736100005969512946391379537623065782144193674378690890541065443577291068007143200880607628587174189594848677034391196988869219037513969973085330046486531389848189108875168467534066051955660924527612182355599757917834401043078992747563172308999154740994271174335519808436753389685613902627684276845964470185173517787084722473328110889768742625785544593852100697458997359753095743812011582399717809744957224194900709261688534501620424240659549633414744714548851690024330372044601261841991734895415556621749023017550478578234780215184271611107529567825702579806608039106669640716836391098063518358907618782530568949878488656721944899419040389967186418622085358585519391927937022504088250388634254325945766607472364193819385044455546414099757099196223638356918763562660554089603896668874546449941515153464439159011839157815979750725342571321029821700342776238842986284594656024882716045650572996946313122762971863145661691240581701340375785610583255861312874640243276643487698163028730962919110061595976602276442701159394438396103720670773635959348593810050289420511727162890917998253577675946369866246795034025584811790944453301051274345360728912245628041774477454027354855094345323881412393194602853564011727087124385870094923535391660321837757956447445323740717441214184481190195609756791214858349555890428357599322293979115119003761005031246033664373502443950186000820507033895922220363657294372785064343493389291298456596803319343282209031033400877091640081445100527778454721278564767092458921593532772991830231999811394070065921404692214043573588890343960988663941946836692170895858616207158417913295533043920546721903735613367652784270393799363095061397077920981785274089690805446925867883501214366725085775102703864154830858411686906418148019981745536116747179000468911821629339343192306907678504518082788595626638490105821034123711171619780551640760260117284267275652532676533715486977306390312699405281311049088271357640820390393788888378934917009152360415450870640436691052889606782759262161147704512302230800861785089271495241466951584503798449670934650461576526886226065779711206684360890080551182833146188178141147957550023183804538046239799196321801767966209572788043251769655872705853589766933005074185052167962944626091254087454644592713035552598118021596952819893451097394584687023672414405918720*i1^130 + 713391026537129332067597079176782128556034979265135833055618456870316528674745699473087838549420863457676902109876617617490966318940481566748171685761216963897049957105069480331950157127907061373003709171675365829012984023422484356491139746070177712897421256003557186226945775664845419478406500430137773909311284379648910060718878376247733948733173597938709398617944820094429808555996607069646371713813032815235054102485037423531258956697517941531282894427952367377008563171015404338448330135238767916063779407256476627098758866140503355872969525005318287866987380975025677400259938072905532531825596129400698820586718052732896357837236513026458116294057561772825849045694961247598982861853645461627473171565938992169933707704180602836721915911104442957634045823992399854934638109257983473266907584093806504813930844461368246500625230772795596537457855587872354121906479875321950383526233388948609777611867524687575407997763598650563802900664790959362849688071973994316790571684543064486462216098689433141065207654680982901300946167007187530619840678139413350891929011802036032844237518498499934020639659160422532928629721955422043902581482189646067046174411166454785722993417543132941003569637954022899055328111264564561303924787002915764296508496107783230672552787516303171385055844892253035755942334883812334779200055174479268619431780072581757600570208039003994967489133101406272280559645611116904872121435614043623607119921531888764767527006387255571931567063327463698879114638365638854325982082596136961378490355702452172913820402016769762173316485699662172569391659716941285656137690086060043355646725676590405540252282350622473719378342937398150978354924827319125126411762249498555400847529607325189406361676894812775894719318656569209939959022465786596226707829478501796290292469837314951032787152978755795761281648278479497609674956536867413908512059225000643912254386255340672142189437262623474578476440281579109297327294876706088380994678463777194044333043284874853123677921070353113608716444531551954693073839486422811728265580394581309593429942033450668863501272413141713845514922986153300932013074496783728262442212206814584975911689279724581150105556986359123646910191612395423205293487921010177572035325131114429716321099013991375452149650191966535927995978540228725625085722229662141508647964945679729847276482610044369332896020911262190352190118261278809399868935557115265668702440967926559973586280653421933323218950813622438389944536938761810160651552474328905066282128358011737842699993175509737749574409116971217959655136950318686714410184742059724735770543864996220614510994209183088198339393493587613612352325093118917781344509696083344802980232660696262095573899494645602656201202780527895272482830169931853846677480781506473578444037415678103377860139039892276546401016216572301010693483418673643594125713613475614476416922508578917148924960913896663881990065858387400105470894599970383586360601393103378330643597893009228703583070578453282758508637127775440885871342741156289903590714671336080506448094597401371547270847058387471188981597964004881090824390408544020857673943593644580880551624250497184769545190915703082892917902389032814903325752161000648437428242230992084882745604396360715161313736408250079141587688147508445679600465771113044933516056371115500565954853946066982801493003460493684677447745152778551666542735162671689258497250868553462315142550222329655217299674460928625333729481446959646720278561903857674218152094910718536051831533471425777325837144218507054776671711393344829551206259976380969326228228256406083500452811758775561921717503163917697298609834590068647852807314329404183660657881141257237984093542363299478070884061316848159983277953644931377391873271166391280444908022542749333855688415836247616093386332047234532572466135708512168801225692639479294820233963354559181363665327828005542869059936039231634842382588415977896073591631447162387685833993680037636508273413261343826496547407225399543564866020288281621277532385590698177054411364657015977834190327495165665418407326556566806474536871409878348944450038979805519385968305131942416636015622320533896754338264095517068989566414115346811409263605739675327546258225416266505967918290265085655596422165295136364969323612366801296963252354495274162023213977686669588200398339219155834918470830705925442616549272532506802463621257924409854917223617715444356155053608449258345263604445117823740519905311079827251269737358549150585176342891368989792468374562702450455634624731862856831731818285994761356030544938758565988746630978784152012045952946604644501129085767085046294509588638954991732511700616654172486896798244818584262686989876995927280538821153784683441740804541676249474256779195866785169765861062125478768679340013585737435427422986814734003194839968072490788280521639224597539214688870295209207895345997868395110053397667386597295050678348371006221000738861554280790275154164661900469111814718034146835448351604399761536715675280235129213719227617457128920920912588274104434902756936023271931273245232582560089323522195356350844154385371581753002905917819307320296350226111181466408712820626512875414528248515157105734242377319175009183126216058466743027409859038488497930235033313781675307335019145858145757661658044993883865088*i1^131 + 731169461871303548264988077583096146331337933742376919962279019724177392851387871372556418775220084572714356714284193667885499048000425824642357487737841996215492353559804039507325042579310417221510109896903132013733616304110944995187035985966605099533461173100914141295359198131112763148438140967040911000681980359522969558729181337595545179748472546503867717028127258107965795712730750716169067923737260824935166331649180102046820959607081544152431927059188276239767187546916277727265414186676157998370969373814872459818721994945559348903589836194740895627086212401350957009585013936985800917335233457376987922948961940390791060702997642642231199837050724425125793003517872359592439113110918190628297026146178664656392576735821661990019805838819113325447700436550360053602372202445289391647392723259016593325543531365842666968224370647367057544909352911421212090314921478708448678231302591162734357279060057286905028395343829096560642154446420436390532656388218182844834035402841680121637525143203843822340743314688614304709009246865714405508416243773337213905657158544238775004017831432615821959224028930998564371660994347279447306550073446887059128021088420456273074336889715479234067499423976147568930668604790321224426927466848768864709605779944429027637689387580964885380053985024683082966035927899207700205311982957824693154652760243819698674469125054380374746758433355004616652320177057086620943583460162415799324791399464077096014485269167880126314121098865351876769236461295845601312118535464275591565225714144039687095353000166380302975438470635556618362253047713678353423405349289933341784890691341936052540783957709011892407000369824163183404151256852171496651174321295123194936730368696054085492726110921141967928162099209757102917885778356921081799888505164615015405801809938613311670927365900928522515054931999448244759251450425645978786436867718827861628457397147854362298037217058048244289275590973336757878412269132183835606805903824335640723639739304908332908113848695757700318947388667165046088720608402215685729493887982292692123931285050676302787481124723371779980178277128527310551860753004042322817989997189147160791988043367156335470178542381796957377719506697746056726196109350830623030249543076952532514664967648196464020830024646285444773845944470574302444845763828643744318941204687251660253398977556417465415900653343374091270800306011981151489319431053716719035349524041534614553886827896996787650638013054012884343742041582571628305015060104606535652480164539318362277735536163428968857978587650223632088460531484820576934981673538158584825163199169484088236944165669550709468088534781879086867248368943058749176186716255725040504621754745107266355111028169657000298240259026881857127934678176292150468418337758352956568853380567611042808163407180589252619155471206707094385254821217197162692342590851998380353947328866860339171143981162964330682608619268267633851753889214287126137177846173594896240233398647161927247881433547030330007662533473582146192323122097623573362141772663254069034632902418325990699209228058620682261031695954400843401579544427428423741572404270470480807997860263106870793906460462326629201436971532463862909563560848694240349415906424401476410922038048694072078936285925971125706660574789236082147452849698475169045877128776688715251954825446288873354278153774683756509802422561952034119363577237803645977357285582453535491002353340350498025684741968396102565020729419377567044239601485794601870720779266611166615585862687760310578777085952646307306718351138744385632485489982805394925257332201546842016878096957192264994189293038187262533571206241565907809849580619573642019159443440236838417675953619513961630136826879828941002918215680321225845243624376795991227266258263781787873769496401200377313069527396633218244503929649033772096839972088244714920645609387386702525447279136449162059095740282283528551728342290676981804643687097864704841989471134788385008811398854342587518665852718685009644169273302931119291353944311951205539933129960292637681702552424035437928057080032445271121489184907191941100072419890473332720585234762630555516866433486739694056609106391631219170244120209642153114517233778862442904490311053051653292088308898691950883930601278331868465899463172484984000380663778892874038726840144714884647986470879662233294963243995579218239469582601730425584536917404009535035899269725546265657291091128952342551150436401908814979542708836709898665999757372900004890372639993604247936613559116470401811067695158276131905137575602120179635450347862912421940498807612799278243162368711682431091286182663676886563064402598547012792916006089341307332003295366013024142311992154600581805654211646702573689369346112239304925202797666548304524115373411562434618511137973286367013561248729662125444231847096454934223964019392201360134839990773840612289098316469545689073359571051432246495226948517309950890551461370293319764397380826072479604191523749756010712044533252806546765823350051814685391950696295284988123262783152465905668271558208065031068855114122194828765375427425183965367623353588976464077430337334377275480877812537091568032027335190637754587644859460384155785786690910084290904424414421274587305672800875725242644309353720025237824123233368076135791744516096*i1^132 + -1973617486335186460090911697179591619219589812479525140300884038585043654697037691887433616539756373612603865184069618863174956445933806597519508621844139085581066246837637758246807317859961888054286318728899375037328982194866018308333147050271574717355739302543369618462264045412566675573824220610605252646820841411654617740270326499273230023970124093458388350779069886596748725562079819614932533959294616014244682013549351394647249439701599196419816316603929160448693162531587983864962438000924305907304221021038904244078721479717042130097876831427868125979451877251782988981429221033709209186785727341699665413886538837437375174873284737547231860277692110012008706826583073121217857674938839457576369800661503134066433758871730964315232220671968329594363883008532915210168165316351111844677099678418206705703167174779775718678383342742342436224416941469060607739961621855014295070148038068900815624669436937707217389671858246196330679352597661252440061634682101424230294967549184204108067494793447580097792798317920393330979612048329518742441855949538862422145082184659932721187268273706886055126143923186662875134680875274647208814515455126268765493323868204517723316612152821816901810168176457375065638781040941905509299446522608599248486312522113897799850766930621606375705087254438026784064339952959240418775827266282235912015032725614137365659700926534884398628671345125122639917242411616845779751309922035848927473061210965526917253205185183740157519528479331591123195613155618875638068815588648737094510434223154689777389443639233167198655765833615087232597493302224351911510200171091685917759754823321445936602293360420516131100177058336090324051452015983309270945883575228791689014355431208350228651392589320118966138311815948728772438827284843704617874754594228002777321185361240625129926930206900033797672108909746406317230394551070054724125426036802130008483599808684789860024305060362109776905076905904348509862373802730120120164029602419920960030205765957782042696253123828941524466330058802112504411376129406070337145977111174792347188436865643484677743206916126692588987799162508050533470798368329534911753107717442468023206029475680517317434711472333732923834799745393343878318088290110059046261572444195716729522372846554483239371699548643148020954671769155306953648390129302209422859460292183802729947931562862062089161738055436655628205971808334509149459410219689206570493584061774349198662955641822846417650101604857077580760919200498573941034940917617830643816830564098333354994208783128949606962862820774275024533577924566270444309970038552994518600159077635325980156571658402026928186273809738874166021171972015589295438433972719903818248299999485452089456386075923400839462967908619053033174831246218796840305129218245600891391308981244469877966083342457452469337611378083766056851522115734820625153722409996019787152487198301750842417359664740974942532992485543526094098382647113020401850062415819488128139951353146035774152970449803010333697833757699762705960845976388134640169474482456456278464563896995763566611865984373035647623269320929178123422597845680951535245823907174842562591564851317877376437037002517743961592881179212261776564651676094292340757556157121849882718179642063735972002319352277410599289817979549394781573036505096280844937251975238686535764392441738564144795642474470381425371836258605711868597399992635295604213203770519773268102770297052857181944516035205574868525666321365994912184110096621619486985836674226348923143075875786116554274853714939586780591389677666689997154228588919340429387317075214357950036210942562841400505112442601878364861478174312502316471582748907307058058056661448052091088385090073235174767961811015746879131298738104212206603707963399528879739895114431655472466429115480382391496469680359353979826310056650025133215991701387310592086196962044084381258441540105026906714883349441373979384014238795832928295769659718570055219087988648081180895843988923543869022547465129565746864671303950250009543743873893432314040146104266930375276327823903794418981680748702825969669605982101140805312747390670385005082224993496089657065538861177945724964699161623100922331758010980775913900739774891166426409274315327587914064797804562453730516616450918795172318663617121877431297847967737249061198313888070198497206193359921407109551237869535779109364117582080431358681938412998092704001068735400393564956252961045742801689614877121854716696051286348283323284375946616772287141541883057846675327720513151192414461803480789130776584447244100071620652292424092641987688490319145794219122433430601340724772135960448942890418133850735972068203154976813162220064106250892100449248643964830534821895989773254378168100225157513868865618336561975515634132334237874496659808392245712804753355574277514588162643605675826357540862347350954322188000691858814975216954903974609834370446930250419242894733712709206677518385444239524283030598200618140913181307755136762197580583018479288652342199515140995926003934243156959904386705491100784452746428205366065935457132411632351519712445242284610255245578647645191862448633598003020857969004061836268596289979946293421897309325022199829605966487739783750230386551637461517839775097505350884601373976286402512635601550239307313654530048*i1^133 + 1344832397692173388145637065519976438740185642255779924787919328431751759808652236888176976428220972879951749993484482737943639166475245276904928158484197421053452385095674582134105683312948661850986294275658669051474503949621013125078907075983069698241700758064632156661805668836808174293814594742069969831564948110593290406144770833846665163591904023458163949184762783618543797995375163030637795387500387867906402797887998675210163069761776800094486641326830244619844637711897631108263581953251101370606182536083513131135718928519294558557629783348432713496184452773026643838646090919585716685348905218406298721184895451766363919444035012587979451954279621455064629496150031804290841704394370737108461093510932443242429416821691493732912381316992746398774092649800353911445121351430964744860816621679861369278522440849154282768522487306571128458568529413774992034049353454038816570564249288375874541631035179714590040287844407275890055403734728671898914045927922059092124360972966028088143271145221377661548768653082051766340568120657684195994517376281063219810368649365464740524829052918972993096066248999777057184933143347304662726672281117217624041775687337935738534128983807762137932649930533348440108616803607218361523884044033523633881955798593155631704216402673101459458158176206712740744364754029103582973737263662726718281012350770334252163346971673081570037878123581884234196709363962768817177104531401167415775706674995746835572234102376228802722306330130250031959772073097184699138220128840943853748185398624276485776417492826586507182586219148418545291718724800497657261532765480392347237130851574826386484547684771164211334397320031385738595300600541215905646051758606684679617100466042865685413270188204487440288430118267586675340472250603750685572457260850401611110076945533328132814209228671431804220854407603374051884845361184141062526619940980195556491369625157666489654684693600308019099736110021717146166915263793794740958111717314093963941978342559329750851628022417960126032961654393518201156499767326248135176100520609576627594849441973709071403689902220326951932593517656602537420136881388718406967451590316984084161656057781819443056796548575714950726910924684809720651906005168473449454204864501100415871360977373401695532829724049175852444854564659747241035852861811363556677502777571899776410528080648901177053317395511044367259187482792666477291957966944250453371525533916303275385208499682147590892924490124542509914203112721233357931103910101667983989782967440515340246139025120236726312254410798408628115273922875248127119633954242607382132675439819137646950993037266158263396507940607720401164444683705992885548902387010877060830224691989325773671184050942034074719152583854517659321614109152855787165496986799104582067989090109178164198159635748571995703341370277136045071811976712286522210067009440032858018765688230509252699891192533582083156269090306056975692120321663413946857182538554613113515718262322085091846275174239944237981950258983939618861691120775353725312707599868104715023582272430976549508342252838733068665668906521072921310892459652115447730340969258408059749643844048057098979003895080185553152513082231789192250253882137394619037985276649525099061882535759120884301067721467696213268331148556651778523824776430311176200010132410596975510609411509759893811293491190688847072848787788328458637934286062350150542385974439917195421954100687438832148724939535146972549177008413388758710386390123266969089416447970085222957838068436793291001537392226460280300190818929202003249803067130055238232929034197129076748324315393072551688645538865099456183473574661536675579004514534251488146565745874202999125284808906798165317725201586263062317088810546218712898331369298447050013919438780809377535901999124513410086772568130827581761349109586438250936101141648536114374836669766897464200335106020559475066110255646475039321191458325136959093011165577252882758529402062086450080488450759372948113803476350292712015347271346502682711033116120554239317712399779632627474978669018240822798136692369921077853999744824988952461345371045363559430070242101847567584996143137229920228622604343067307635830419678709323177470105307997750453210811496484729126948463002432451591761270647925719712990902067144608239612605608148395268108818970946900418214187075485109384196420906407922946407553134760413660773918819446339127563597851278831100803391571989366025468015182275878788257179343146703680187512040279611385600446382893728058465783694685853196971176067261328153181590015106695404407887803839940076267495223014294115511012036473658699538414138236944804432882542720103067999178668022392476249381295832144685258289460910960515167322271785111754950627703363294195664896152355458260869157599943316314693115693731301538860600961141151680495019864000248147705984581276985776199427537172044341890727260347952044602169495515191359283594800220598524333461360118693046675636121848954627209578946794298887435891654023732028137516720444470351564308613887127379154329761175509508058370567566057363548701115728656993427401364615354636907366699832763490091513745984854980806575621369388350851571634411396045591409950194447941516297925648905900060371942806262728934391292645666010751504700244716495359180800*i1^134 + -887835609429312110397665368814256612764014038909409110055545091706816243923089965246427622309652028562407330833766316171016587476774636524936004649810835627896310023514261772351715507166381039250709265744896340477703398005285110083759415733996755386941239807605130913362500984163838480846402626255451199813446310266497100272419070679389674966185371590284246004870349297510128842115452618257885371252262554013826264618387420028878164192212182161376362290553141917876729009689906261898162897307470677862535789111159628956733233318928099603450743040603936815883317640959367310588149762322426321358662214055168103222294396730504580638361452673450046503754986833241855858261895388189530303213774672652577197930740497641146100280292624425211428790862061138470521610684405006011465902675348500632479623196905889496569573110591197406569069510065206540115869276320117573821591845701886987533475572456858869454584030291345801053314720159678083199265136425049101805890308228094526842462363580158426991204661917820110442421026822806850311839596079469791520275492659427914364359261309021065430850625101198314406328458190948589990288385814768895444618815048004058995398909726585930610924714829273200122596541250013500241118989796487892400287919235315054297336589254287609100169993669756926865411357763511467808407386174782980076126645336670117998649691904958223424131685255232459035900280486114206127222046302478588056030885845232930718201661185739750205218258149120047658169687027029680842766171705770343915041712686561240150443694512816890986328133082129300604468220417058605110769201094812791084242814935307045545942467978406860644094466422659254734790578811447892324401065579448165462681669760175557826199432025497661713225090182925393130920983567346601827395818674925195593777020095757052222544747904122946706819639269195531221516596867447978500881115015581933755032045805242353851566671538257404492619560933945951601105721391876626745313588287207156694856993046025230754730720086700822126784572995709519162209779422921590480588064343586688319343251159400619222021571224849141007105244269480986428645301835440605020795933240983011376718084091504377566629648202919561509735880211616909179945859107907924233261543942833346997207980090924993501382109936715778993222694777454434949646362465561842806587891977574760349834002661923239966810634166261983513753746837378838957150935371311715861012705834132589883817455730332199108948595380276038697668146591105517839478801071013253945930382058908002189864400089901054873653265834800709672183103712567115582739874223488010746772754330940276719982674191910935221808704145696067375625000996637706007292663052652597397274166202980042019318352394616903835288750354182751317370527712541760304615557982139899902446264171656066009504657575257423871743374303757617373384219476049117503517882322058034579703501626650705598057701717800085493808287204110371396733614239976755127942880787129759478897239958099643835275976041040424642041518701494195843410392263582420913282952609965286954518332141099838955848076287743691072686691217575434842669405806195470435184452740362685884679615059523495005023619739175334205359180913551820756544165939063759050836715831490934752859010822713310530596868714213996271171101859637816488526417219958285847259824946806934690609343655340080232461260430822942462801009171161703504595597018251259331539060577458003616231831747901769477207774071459995531222826869252714003005129548945519018283572091328847081266832737069136656218319507197945126466604397098963798156757621760646067826518853532116306935133121769279368181364265381674832097221944250765243949510738269213388736145201267722366915439124944463406674463367822708316011331901595084051887847433213780494709484774137303647993334217933298345550999704797440828772284910393815630933539919483659420631751021111326991084552518766444074369269993819569490762530297008131093284753634469247933873034745783339688384210020351410327576164826731167704718222957707129182063869538606709616710018650192207381552466621809347577307280794801843950373410823753634172756298207881779818422900516338529025698605562050616950309350354976207610284109474526019803940665622240695161054626772436763347320893398287054478722952708493831214525488948237625540371487485455199179413791300143491541949626521901861193017802724270677735970161566196711866791501150764404136108186147792748273332143266697411080364250131414717813637129502115223830006077143966896080664630126866780470071570248757879127363236224871134305034393784321752895910112731596732885867425450991562510161824243458801957376744407862608601298202125932648886206336056047210489051902394147046091219361975891752300232681302087455086438898524679768935884460910742059696174368036958881330263040557340014451381478855186128709993989322375268836937953144195566338058729760271868308918447450245141134927373023201844250080673188034506062531090895821010755454436058679382175929840076309834115954681908853071309115101202521658635838358465946708632588440264104409225663561535385927255439022638937863340010366080689641053588636778250336398532716503306619466686675638737761178274910304049608218632103060639416408170273413581996678976927069693581830056902580048892410901456222738491502502395744020856832*i1^135 + 599995731060662461402734031301462321272543877058772235969494578245986603234947725166148709514562213703936930029939944028468652632896409596450299724008832406782867177217878966581180476180943744535466953642795117717593536986134063686536302259016816996971590649963609463678768743242514516334819126399369754577205962196854653787605676900471616490772070422996292425913187924461208063497072237647856411989594278722857839087557673349748575638949907575565476424392574303871588990524898190812518623116945029352441572736405192420187950983166215836409783495324090375723280620783851885509217258214851797062295731826809310018972480873135184420105414142757051156606251775990600435211038968247141123089784112185610556770437770426344795798782409597808076130814010943201643959377968026580401118667353080581141362114813288904465092904296815190114358275939527214551035778208860718911358685783378365783851084057763519435773900025688126078591508264766015633843218907996206098073371470075053033389617196891216255213689451604299297937636203040992097710263223583147409476197787422709675217868534314046180809068029560072252931118220141376639213579389247219477124754432553386895916258125504881057536881802536999653483761083940416167529679829047346775453111711148822655837454127135861833034125759919719194874075641272102983682227026502807146237011711546922883141716309545944297760364760272060648808524568157501934498864244420927458145502411641451548931320155809830824298710073744501922059450894056343596506947178939780421326610994638541138437607805907804793358679875821968134155938819682514729630349140020289551459966441259832189909405944591166688581864397240576720879356282511962488342986197256938971945955402199825303005913856274244273725782175241104756268226930053868009103492345912387975584867216265717854505010307657191464989495987910826806386171685576958834767831343246891449233607815469391723388607244890218831889215323649229497435281791171443649461722637744381732123584886066339418788216172470642173081701158980275224772916646637203482980218321162668351534092090979597539861152027175822579274408926713985805929460251065792340530420142151310778193202378966547014163632204348760788603979781201816943161657521222816945512836440376244639574412232874666634290123638479926697976309415155331425638759776198505516303966779015299502138165772421042860482563274622837854646092110303769928217032713611009779259389618590570450621105684007031496647458549534173802891134350073552300614859771365823927781563079069939685583222432327581839166665196795972870406411060210152667233191369282982266402601735621660841769703576945202982462696309570430592424117723504416937354933684711747823987797633736398577795880441233017138274336784386776196856889423365228288169822153090927197216183147789265111265835102700608201784927833309943590588119662146710354122079026876437443447356894288701177556850804323069850435639457506212040474051259755833294421123302956665273875778157901724517074631925102816617913106362014600719172491849736826880467166545481882760973158626258364052960278647934320086361312002698721414745264757624137769669823046297900967906227988475590161189911335173992354564393457278255040682554297922216788496280973558089432095637137288915596538360610622721246725486248905425103140485184911301404813698613641789218093549117572499168023501398984037677636366713414593686929596171385638495599376933014837205993803681654899597566364722618814456351034227957802564793129003217116682628983816794644348194187381070161940808278161956546019240681620527240781539359067906574505806165627377993248638348976847588391670836109752964835669392601854967397923151812322435742064584479528258209202782622793204858496483176262734545677604032491507997421500066130383044096456981259999330671814051122675784779903809050088368726852252592806446072913134597245302019332118417392278174070470566900883575432215942889443538936019001554409423200179762086070005975412428610016179414911616514110779323913367923615183373149656403491250589215383676229703906953383586834981144498648496650670296880213633921301167643976291582331601987639642957644727711973961650954994983371736487066993767858846803718294812595068846291601993222985700349737102989186177444591661819544532134030143652279753001682237855631684154955944653260792056794426849382843054558980233088533804816352159656188178491923006525906808090226760044689861375322880561056318108459629145846629548063744562034788339368370943938289192204605732723967555404175483738944708378617700987058604127037706132204237742207209269623430709191278975553106111903590430178419889502125113976440730446492101790038504719428845662886081144372127263282215390526539773262877783992191629751363667934354938917968727129241330333826662077452435909896126864040387124759252891536731942721696051034687118531050524946732861925945628139764165911181543862727142132842115823044997687836937279859445226343735214070710779032846748078324085029618267829454290848016838089766650115588722503505784277652262910298145228454147503693478281511643105710601920111054495933481433332360728855293599597469140317962399208846426548019656737845771153161143532382000369018061468463617220777115017175261305915755732354889338226350512418424302983009318547897603248581584854903160832*i1^136 + -113847294316639831872369660326717719708367436514336521495778153097027654127912255687340527049722641483446215320985406402006892904867165271371214549331820008491604108109485084802000234444008254957055577704241661883125156522405329931258504228966723901043789073981764770964259911517194683998940955588599820844209194701471720556505783764089098338431936327310208499814781658665477530638303334063228797851769625660242180320764507376226603308394960009933859321734671722998447953075033109257750961726292793304739037815980208805713349385784397897773780806189269315953104816452658058655501476925487594308031526911242171542031132984591831479271919104424143484547431351883909279095619000189173507725726896527660325313389191476801426478555488004384665091103310307014119126898676453002494437399960946482528206266499871708160824590818606362223594637613019732106119396143929280448736318485098207955174004617514721827146466852206237527079870828518272162373168174095781640379852201085066393735250827158163583951847360882498724098249108559376750508535696941803724672003103353512694175633671742561735301355435795848866683950843964410050643373635318533215345416187115782362410505122430416816898439294326642025773206762314976377958261916136023644324865558937270670288554459231759035695600677025592519215005370315275255836369294232307530823902089458290871855874052792640419835917363003463732204095971504345144050776279568582104322835188974866173395235129220437983405580155682539016431515219748050143345506461279614871655766219622599719690642959071859711262964938342296546523252188127909820967891832703928075350919134041804637431975477696752601580518417453752397623653092302759502191016708645689419043292121370927629801424648398744734313070800658211375047426678432344752483228260664969120463251022814590987343098503813190484364193058037169398967851108441701016685411806976220030573583019327589802633417054296547391464662543798144931191296877140900946046177464541957030216713340618461926047363215959271461826588855043770913058392294355986349118523094786529271158169164661748995588300952967353008717715670010981960425759129761880099180139993553112755848609445859751674326273785307229986075442210638430705794863969766027441333545639954230965068315767974785906819391045129120370126601152674828496268208879263460579054941308831711029874157854676514191193741821883367067038183752250820841256052646081842681000405095717015044122858648190150897818753370537686372823577346694653022185879376907332162525697128170666272108191204378262619167192685275988356959394513217307901690093508669622759461068883437697267233189564627576791969634114790499888340965114022067724633718736171407440260259248103429969743804890429474792088158717058604425744477391793712767161494402574494568698284355107096002584813488383017419759112555207372857752503263678746404792977767667545087552600381653684648955816129382278413149435412718360435311400392911017415374132746661079919837188225455702482750993266171063425083389915042824118306317819893267019074388320615712540788130986115358012531326534577080169233254226090832304044886248958088306276209215186135773856069263950779492049611977794371743875234166561047197087393481756987381507819635191151350907276814978611480732200228821678328949582337506222129618062811182231283396943002577878554565051970125845718583469408371927852611445454443087415730571784042379904005310494241946326511709719852728946461097595322966375953093724955080096611435672981337962834016688656086173560266991461637864718856693544615079681301644692882869164620829435281779918387518745982880396297869170092409755705423689115026125356886415266508814125907485015752777839867395682490169818861807684142581836932746124990797479892905587191506542460593027060625352438607849407633244779220134355218715511675253257330268948791672246743500339797743722824242881472794257219488198608396509195333398954113229756673696987550024591481971112709221133908941603247493672117450285985190535092169581337110003078088386271542981903950325145108551697641546135811879150221646512989983112402518828966970413553068367461678844866922442859973733134947463392218057599263798106728096705079264946120043297360860109064182206912125515849260729728309347170620069260714801187558376353148534784937118548569516368031023810193048771308238341168422107251837583536452980345441442915947113360384515077913301749493328138699857068987921745751078056779869205001400456567054876679119370037863591853985225890358513248752460573111204473691609667217597512095239836385987684856942878405924753510639885175228992452553091809710308891833669345518673526397015473617682704037265763431605040400975938994181408932976613379303693743629188920808369660727023072943118831521038708574337165779972080389766753962035405817044747220043196581999996732249271008347736653223976506536151756738738236503600632722821437834766471380529950116582230813908519534597238191424858704658691212816740114397337812428123705747097598540397628242965220690756516854311997112745062326913431771627453234099683862746441465652522515389223092530156871594852724756586097728121458934459699550713399635440637165246709771834172873032588078597926894651270199042283221104058029674391904797316180095142979012020017211454098266339602170118144*i1^137 + 34765343784483052851925405199557666699605716382018861287143304992160852967798968381641925143437589247551433819238425518013643291458923635519572293576592859164957509152040135081883224845519578965865295147829598178010954780750194052803166745431371680611368933603883373576462818474118689568714389694883374877312264789207461400427767131537208557674279031482846731218828037943089168453608807790858109242182351703616029912106663047030791350508759940743236035915185235061151648054662685257538530129732163981923153481110336850105042473860794264041852318087751574538159605043028422777325096070205926561461063776229877186690523661346861143714467143578447306758733813938022206932513693260197698368371038299297785382776150210557543143453620840707082282011905304724918248269426155284330243627728709807936435877860658737822087293317732926918050089807010440948904830101486882568127585304034494247770770739087472322629451684888978280773416114830310476597588172539815146668979710086776628869543173876140423064931973443847524903788428131204474776887267501657954910358904766467586072506999343817360741978607885036818107494860240385799277544573986944583547217076456122231520360808273206269373460777646187201417989719781580150556567756874438870735385773345897831110981255907287495366763288958947120816305489542679162090878525550266358528879487220203884309677777804445074134895312278098152544154322983850224695808954078828690462526238057565331335690331320789502039711342308766701369678091786144506733753479157131773852847636198871727914793509577499346429556344521667686612701457344894024963810911321285072998430532828582914719063108596091623992411624925467064269199544166385711211667896129048687152700615051864592951769801801016164406121342024831690592538229061994955535822010342930786116562735447444096253078877811898948944384665396297941164046788384128919030644939124099733206075203883156884734536362982986564489425392497425083298280817514333302867046874678712537535732704364426888376148377600303413712855908649258398593855233514545978237394422420929515237242294739635619488728135814377524354666637327328941294031365571936778794805096569592397234588615144554499413558438829938307686383690749091979326157433089133280423305129560444153743709817809617308536929816421457466083062314620542628922340214672552655363877515270944975751326600160681316646681996249808845043499523905213489411330713814011072053630439491393235053423528059309165778119471770338917251956204960688033616993464043956308097077455130738286709794880051514421272864259431102087828643903437897148784025765218553447985583338845558281214068885611602050671644531028476690327956997672596234894916732838936467169274313107040229270652005932202372980893517191605860443376419287436022494701718261967472219690829674316575886330816732805591245151849832955838654540906838901881490438780400683343906402122835787970892775543598710723514446554047180153917809177913888319675315283692131851502137938028617880045040924559132840885957000816957133357896794729293583243002105034626640663436102381524199042625556316037724735121620068373005439710081461862163976585673744658863138127254678985466190295510197061848591860609353341159332048724686137706767591769444085253264419318249114566443615327545656988870782826094523962044342544268136807948439842020739265253337626877424168590240851943621089741274832277142562959459972558793552906855213720369819234435217708513416825011474376944935107368830048297515070517752727972942300138528960687271266405626070509007779365884875056070875307424926554332302874184989019315979966677275035943620937317149919752100484088879844507955664674841013263966430772651688783258199133862279966308915305957409447465955712136961355091121381656941369321071085632333033266787617411076775330794675859368609905128161898536742351894120220352622499951916198921766931723232856599057987443948381443336020862185014338698513239338098458649199666288778927385130495817688781585917427519421925019953946024962423222664019827300201160604827896158609283161561258510904778250731918571232863736432936605543872949097102575334658833969959267060281045935764307343833736817656027814922459053288858819126667721802978168794455536836999745305573932477289322674492807885078277270901925377874994892337329708751435992663870032789043765311071198748530704391892957540198704093131779939078615301897914665094989722367528107212812402228842512751304372296107551211740290275822044982379698675754659589442959709964242668883070016470608396674454060332983299505378759979135668985617875975890759446570265153955905927179508304620290598227628180111160374676290185007957461906120275463481100606298327414711347698437010832725077954279021048890416992374082263129657437754954369222962720269808366782323036600446622348652972417012254510646257981745109640105704881282681701007020814244146841692874466229985062485592602581198066163240150780999162826993115026949443723053760946107904037365246317945339322026860864561604485948982136906299967881819368694650073022436974451659096051336666107320604691232336963387504459807877992492682948869186816077405119062945016110793146170721918035795019370485291006862352909219878707197380582700902551336323294174369536854908247400482097469082257916189503851455315968*i1^138 + -5477868258053324322425780538872756333379122333648832113577204637124332194032520974179247500874107407136398475419471187164865254854526076917958895691580845777710650277090514228695023561972751893615437032198216752398532142997398050083983933792171462773542102252000767766832745651499427983454203086294337252936408238930025736478095075526658728341799030898512026044154612930408609377722857643505431650647531262454867340842170804392106891531229902498095410844954653692396008590874714184888985233980747963875345058960915482647443890659583245675446174704539224593026768860411557697881081326833183985249594391144670176113777379555720770024337675889421609791173578907755341358982531003635204188355342050456437121684824795243895852677650402557864896416406903053265032127121834089000178422090150838234657428097143994818037746285163430651481470276366965818294359382689725280230567998695869941870019457556278503336041771099560821114150344621321407337793251017673313165219239623312724762765736356583656461521085782681874830406226816875740666986473165348811558000855964693979428584675077181819960895554905714288131084740281315830641160906663231001067245757607171760624376357433583511651806571055996963262146486893433122505710340871577115195203203268270275067591031844317432053848287254230500058398526267109990814271862625295213785886465648969094403058201744040703160809858251957101350898596587807200284317117822528892944414169847653103392564484427483182927811673327673919330320823772495945906018845329301497395246545090621466402243005872188788745954978769388804402485920708744741335539934465577160160957872398168814031279892250507205217904405397567269646546759910584405175435971434517315765328669422825812787597062244105663344892210852174720809635129814816125239077203413695064904957564912867921165079264051177238180567953466329608898937663734722174666355111577255216089255932100448238142441144314897399307533944735078971909427108671159336485188848190521879987494136449237183560421350606129665579179041229325224469956068786876342694484130996754973939939798745346218287781488225857640526095937553569342018880325284217736656147283229625083810820469447917393922317676816563464486483772622406907698871232968414321770149990104473894597522668961336658125576425602838678501544023915053814490208346605316742966111682793425746957431677309428548226816671377424466277118070945241143577356357098596914591240630000285563538536176670057394530419693182697304185820246845711917059512527973082453012121991989454694931849752916781861658760485792839250119924539168422187803202268521474948141461999818829732208419872952013897122615811673327373718394330730921873851271974668701635389370258992277268995861887087739131924174679393263764371967684757445806834090111911032971860615070443003972160792351522027769417918716065065898486017638279987846389719291362267224842608135422562870375754916207852943950381398551274200518228581820231962737679941075264834985406791486356976331548602928129339191993529674175188383308905255902285503630373525101682961753632129831738517539514971005467185743405709185365947711542719438753673078500887787126311962895863970641030876474431021400321611984698971690311613429466650492770707997054960658605590188926119540966488611237463843677048849808333979488130727796908301599329921128223040306179847908423108808737249238533876344787356323913797258870678760393839672188759981442941262820839013105719265212390546409498467283190133271317746946054292218977948084520636826910785579997060875991554116906306972390913915345420168797276163920574957385977124580195278845361284024562382742452792643153000650698651789212091181182694322612534183183208726123121942594836953445371740087819799164424146929556298748752492120720400560692010254204531386634532410643694726983584434471662883561867587415529283808265486063099329741502464500070607198870236123503511440861991612270858374677806261247022221268847571711922183655587798470668261181575074077014010580527122975404219479880970096142730839463138100250369746641278445909429462143699251902609072629974236955637989806489908814447467220588498481301732011595720581880424648333865556872964942877208108060939229996906779157123793502083985695108411934066977759986002098029681452563512718528133255275740496509403469306838943641056271681393254640373023139341673377262366515386786358989656867346186241567705685603785708028787933012862864577214059628298807920683088517685142865600335597627492598943587850188853446650687164945803017008420759539338252687360892966921306990915197151231190823390937938511501586408018446907608918022837691882139714148498339872682390883536091722437120481644324720669484900718457855162630305990812656345028895136708991236613475984918538613297046621770835700247527512871967432343084175156563069563530665119511803334972134561971718554746909691171317012954784348413228161642555028834623507673037860411770963957017811541760858370100649646382153118095123535270985667007338763941616593255641429897815546245843004537164205052788979169290059453785574219059780619030773760842347765641361841471848327632087361627795208473580701134043378970812912744291345554672609727071586657670360442953356033208714191750000752463654879190446190075439774797612413074056151040*i1^139 + 833172413324878428209952085685499933162742835623673377761498316562784649049527974317054069168188248102401198087902218425409727239290055961197334902964919196515364617667119332713119707891042413369873409315103726744466166180497837329044192281772109934418267629824731388834647980254509847513898404735434776321593452139222361921442438212950460259844347085085753742763728327848557008402057024757190482727792634769406778002025686668153013631804889711044884365287534234532850964093909887014495416554661502873550252532429632302094088924317774560501119113266329126423060035147983189310726779211479115258777584922245963105556330326077253921418025362109046274640852407569124796964069719705333461386920399471656662074415223889563894801286000333701629487007224731479783861416110044123746940296019188286898104229253701218592957561067876112528327600963144008350374407964355104353819222569884944669025846199546378009973864357196157080213925731684660325347514530351425844721533258613952126810269355295640802339662832917023206112926465611176116141608605484740008401636631406541382595972083422739602900629800397032097641652920495285055328192222565315357302092713811975120143358850296314761912728645761957443194458739247995159610385483920441304198735263379007624381233720468422507153653911993753919646009135052624034409232460177560520491591359520102797484492911501541337030788734679116827047496669626340522718365438621166526973966461336766851729128560227418980025478442612184091384844244741053219191218557164961228236517702996374473445825571826472383795591248457676386425922299704856614579824996189608706937178076129814455173767106783613526494749961226466524458130064487925532765931234251177134348506435184755202279113263292449643000591735344756003904676442698010326616207366582672165021880847864176913492288933257117399110788803553833923403891433607948013068938853394098486296022480967990280069177332821511899648859238682394268288869401495608669624688350681557702417797839758743773263369779149480332444730345099081045403032382909798003884773224147197891984574280355508651204862497258223688823813192486120393199925624801202774328885532802988056956121128995648370238951423850715517210559743647721188422190574210751347561836304521873512687011553383186281238428702886101632395694075408440191063690728072257498245257635197968176626461926568978617427254954736539811779908108104239526229334145906297225054521197807329677966048670305052854466458679221832194202989868487796998488142780071914304307721738841586359840056620157871774839844756929237667872630239111917160901731071909959765177027934273826013462570750315961122148106461844841607374349342923595784141429564169483871144289184747772076346898211540576571068485017918604851140020473983917691776943176321688884927360783659680118578166324670641534584063336717914836021701126028209807555089588269773640295037615791406363105273815770349699810755595625395472385479490396887586483474286726470000963565772981798362831627504163258894589597819975840998693281157712646725181328562366320886521712624263513841486300570554346976025966716021318760472332088725828753302714527846227723797430426988038956137877133110406805960624638627964035548028807312170383929595232606073920953768188845314847746487445805098230366393446450094657711404156138190502963602339390557464739525508370777881441799133230387685424449800403310061113486450739137979462129548833495545220149888591488668799804351057051883405093277837141683081803477881464463081271304861322125391717886907582903815926404839398236448621935270580098137078085419208734036233162923797155185190612231012164944779165358441103822390976592903121494887426113126889149912436555844471893719544346875943074332389468848541114632780323818986536266824733967893065339727086756575514119393182402800673124110361271414202432164360590680272865328531872593749432679277989677712725982222989131450669923333299151045991071861959875807970316105857469866277869441673407454581880181923228950988350573995787512424959581773051388110786567396331569623419671834301959414501012215753248530407462697271415711747258314857218914035482264469632624086045352299543199706966575892085670759945873090099767317580789485441780385617107812530139040464291966426632820032035980339888617525850340887998586490030530289669199314563813520953697898271949562518910031544141286234659171682341445849737763582711380662248286235190363205861755533800215177447994866195190219104400169545248879842503282203097141574821738962229449825640744498058231710391651824794574923576478064641219496528136173060232711363851522492937408188658359993344191240740831122683662739358959941683041954179751125936699230298831574899607661466199095912482093100824613629810127074982366781525832086850762454696562950375219641236156941425711116992014817738495218287838724321133489343127298964886552372349402443204874714405462498648980528040356984521805960889630077282732418919867345751206304455738650148776182384282944308329335519986598739064079206043229786410997097024341964808777730386209356898934408262121818992182056681129724049805431688702933344688292248405282665219170201014338884874513341877549115608477205509539864470953429803714535375699758961170805684926530182617751851443860646395904*i1^140 + -142471320273229615569202770082924572379802901570002753338565633596725508514391500379448892024638152546423300794321225385490052178080748803966558409269720551100658005004490793846646445745151461872583181536964750900344369412294419458923862679223497704270035170837785255635127128708372907315112368900117633672532731917542717284052373416333845547381612883642534721925123699878837347013424722183775035576880725487260560505631466251076501189584646116564539411767701828846554195960453118687659892691867569296521751953551214367225310854075131047945803705282385746064044523879371006984248654815504673191897923713429649899552964561965576968020890428728679344072370430159378049209523714171472879288447601826334344400335833964623910426670492069541871570180483387366523706110469243703724576061944658746942776092764125712359639863679150038542009520588373005557757533179015424510336755148512989185938686577366885506191813030526797894264135717637802340961706459003523639985574547812590205597302882012051701758236167410242369071157783890347535107670092244835561767407384750094586299329059274210467291003784986996951450089049416432219702260986306936361961205614480928160139698460285998158187420320518080534708860420035223643208411385368918414435782900279376335414510474147377098390344838816547684511753888140849225442117491461161096804445630587202231007885503599114467103056626037494741059369964031845990540204929788392409327376191275300944982548426532205928657900608489169165134572404827862471210992718262038504892784574123159702817620341974248618637907149027165987609899018291397352200540898779989737158710744238982481468351091622010531504712914991048275127195600796382531726453335917810200133574244304908594155163231110969719807003260099649778853437855616847742679946758442069000026376674507308732343696280677078632409926899100612321397188888665497452120083299166955570603624298082639730627514589053411982068246708657794034784715369369021227625807194736317839989883803369665459031766201466242635500415088419979555299434636603379156837655601037941217251993208476724783450484785927842463203107339734535405536838753369442557536661235694783761998229361251313283938875671607635507785636966126441028848161881679945849976445555107670699156003950843100500384211078757800159313380463377967390214143707977024472984178174723188208543052719254631168073792910155020796253372217256306685263026943095248178899033912347877244315781659042816621513653526489916514846900623436128102326434991799594761838923707251384518302962492302564862960729326692538067163397350192843737650581652842251472567887392319316035250049229580461386361053968691625890900643734151936234558043580347831814527589537350397858613969915109067569299945086972597727496982618144740629511960125304210873300612296578987196365503106264108714970225834192323034276050347383954678701988379723690042243964915549900900338018077099228487464321265416221815778240011526236650661152873764621121305836758203332327213039091568362461115024348490809329807902682758854815507018102700587622029727270123867293175172467931061916880706533300980013831539108788920080341252708564822695356583322152875773829289041425167734884824003725545423979110687731947290820256218788902415224909457183586058186780115570356484661848687890206842205498081077754989221397550722883501540100036979151451997894874557671098231568597923326042063476584608997280558802334021743476509374056983767385170515504431221011802281353471302735307506138811225785645145767943255769927633318249211072915697672729572908995143989687724182314797054215088238248069558568141030274730739312084673395229928804709680914762545699247713163411299429995015495569757508221592395259914983039143439485652179704939938232356201837884530836075343702889178962198876260180865315075313181936565836720718972430124295966156817524539240507054417742959338384578473150941551570156211122306169596914884726768813838369937752260236434119173633342291997874007539364879790699082070758070258990133961580033210379481800076173289631332396163465514362908323694059644056809944122581202289957444011901477189670458492981818079433366744575899101340551058709728589179449854196141284688247891241508135922637926176602027678588863038488102639094700004179800241435208945810854154898134969918588320424286366577919266494089336721954665813191102064879862723145796486708064297645629096172242872458418668697692100281217569729015779084909208929068035004779481572477143722428369473357949419791546600042718174417813919268590232112668827399648308405499614931478753862736325004074677743081040482096404674467868547726600870504171277917092932545159502072359589623524667583724803754026377651153755773108731488730845723945956911749179965273066482336195993823563759656599549262445279310157133624218268288044093339126801627234280417216988790928369605730054788326025630000082093388991871253856923119405957122994934109691015705205614814772912908182980720863033270568990148400603763582582123953868728132502959033535335492729620090256142316275125858017913737944353033869675785996200375543367619379563210562410898054001998617331424330578263469377759053592945602933510170706287958587400430158835138759353598024675420541102637453719717219347627387201257472*i1^141 + 21533020421491808785654542018485575558966076629231026982523415614281629497769583012062976592838311056405814012607007095938351934663490619156425041761682051229951987301824612065561146539229795935536868163376098915480642491075076870720130126159391158605854794673353237861006580593616343881629474356034931338567514109579064310391649628705621756154136709179700328597690777030179201107618827689456098740221164530107073233009801659960919041612219405331220970657771198483363079286281849153886699752979341928532697930900624672037293896561845866149544146718764333934681450692531171938545071933230892393797838666742089568813482314988386751133165113242669990114159072307423978829003483524957635062919554014792336314348101727419496398872323021081068961216217154483021122052582964762907612871452590513036755974717254077965802684147779890612178153499555037320373561372703053066081031816027160732175902083997476821529623652082246781573660862446952606936948061672382600897572816368961691726040355386780963306223346561642715401273606702875178162000038855601085240837848959853655352308670570333832547305117567403465624811192558622158692520971874990538077905015595062192565121116943723422861617422935864046488203065061495054731648717298178741554360291793171815995701837411116870033209051435542369850888512112007764991077542439256975146272706691279471601336947562049574994714337236403823854067385769578050501455629303465977298779513469542772866395775164401076022284290991570526957027902910401875992339255659879039667452167061813760232677560729023665856805577536816791118447933334966057239038057515069664886526127049410414304909875371197050022328513634206952005727035844156551481099976794545522712387975220480522374146106766057520751848965533590269112267899215663801741312355481164702999311567181697950418196173083829380697510389086815172206859453191665134893108271856014539614505645813978635523507201471886914185672607046647223504115918289620339270600370783557476383763371945181852867185446874893299177355471176633075562134456660925345707689709701648060067022144420836611361464676594020514772771461205123290060742633526359247495518466864206719287600219485898060995528235336150819934288619481246128426133372212126915043926738429723252668534222738884029972651202699752924578085122947981915315629270299521207225361565367680155372166783651802060174357180264406247089868043555541707378745933135855635510786716180017158119111280256399981417444533637997337661337997072907246025493352112831956282798881956661846361026744827159578557220691136850267395150627140376984559594772561928192828222640338224587743486002695903537182286040103934360756130661149950959575351915451313466323063527416249119143439954117665557468286949050171468257839071766449946614819035267726014232501963128195278570980490392640856342681870182622310182774621436061960523728324415065980522644447162367732362405233647226603649051157546957607807779119836725064407606906566194254243110374908991428967789462098373213071347314577624647686543236855079749039084533930766916797998064025515688128012862650857147388750198643443431935111177585051954838649140745517294171736621034775351832055101142354087480383445853716897829518549011617018656018217783292048887844621016225768583690907601824091817965382572959731181616918241841168568438350291782863432240115354936039816052043501348235642778855116892979286284298719174902742523816880117203627442605174428204450581851395817829441809824912832117287252269121804280547049617832361634202727602809491674843136279101385129531318536583384092557795255548241835493181973820336793003539703246017703950699339385774990404248265141213169789613781440111974665773655925841759150367586528159918957462389362582626936224495987790965601311137061393749455319684074165805666580155426899588898141176676955140095972268181476142934260588261808667118673771846157756373633643457170840054985341795434545426198601652923298238146679295186096283194598531003787947796317323072468231360849343446818237697795111938223936865929378913182604392921418741391714668236986218965561487820839184376550757224200002928653648767130741459941499765674083959957252432645223869512963339109779649568896912238701749676576038292434071837408512199941649793665938345545074796177202197552016787243061017541418610673434346096780696761777184063750622884933031192288179142302630067852771787862973711179776888100215527123567356656639567077142244583637264951749754403925961945256023615552356431955556314857590233760500410208132748229976299096359126976900839637216161270953558292763627184644697578682822264123475088272089057500250503454519035502190289499105772442403464276376906695837688605150437407325426812983999250075755886254109366670152105310898362454258954857318111856274468176046332118123406811211860744604759611789307997417388734612643255801928896877162256373603090607412280501911255658152339330423434799785482842036888843244666280975651731412514054078910216643445479457441495370423477004591668015002403865104274033042399494850330008327736993283421876178874037310030303028300745754403926014184877371969575873909437186737151660526362737382427244513409032071901028339197566999265388168239863842661611355772926517580519250007292903424*i1^142 + -1282808824221910734273021830957727076716367625239482231272967483317200521314275092292263622798074245196396759850130215063702239877921019726035394288904171607456372203463262953714124046684962744217695457437223747812920676253596178414286791584672052290963934912228828954837424024652399934763189784743711343193096195733764262207251372598635076936120767676828565613499087524244655355839143324256752416197719412290571389446053019006378672997998837928560885309454544232655550098094418486171020175575267607289055586699366355892346442255536237661371413539827460984725614045280355571291529753212784935583788114987211156991366302077282491199094621189893017926976458093295759248224847855784134731965438080023521930154928471661614326265364087484259223077828338944434867328418403238906202816197728922438824185190973856076072612943184221705307216292745793606107862296165197633615209821679699772059476315158397392670327597714317176069917574763717422501056076771363128539252150778288413567993216993832913873899599833358375326029056493022011288855255611254526885392157638006775808404252076607202382051980756571434183652574582140280865156316778325935348034782098699759404165331428895515930956550544445145910469108665902368153229970670683902470944932631132461787187248400199104550432773595184228150801836077983200334067386634909171596190516082913318892145039840185054629610319027230771829637147573037134952057419602386773769283910026001028102347306145786916678628789005774302318665722703983245419294712238030804539394923169170681782520500061568839710021653152580148067904030440781670902617791734955478455308165514497085971507379044887718998074033888182809212040464471965891455039782124837352088145962940379265333078217838324501963284696817257697826274800918706680922096055424133051008250861900458507546097567633636010863135755173085682941521813756160781330586535960712113512561341831152477849257679242916471253285355838376393921521632230862770761385754254543653217017989464903818228855849391284772301021546140787663886965958473898857869244144794790298520794588731593918639576976448529704666819894307317687553806442791196614120819760954471892184848096454370730766968640889246930125707264470878737234961261389826977253211965436918750912608107250569989256251786719561622400844309413506688792805213052109996241878089276921105393765593137972528886112865712884008278738162166961998874347264882496204856245268853330980936461682992092448580629751319516529492013321012115804256356389796754613561652688549664673785746615151269872392851360237944715438136866492560874369145223249832452938476880512249558759022855397042713499510107021622936331484459891950225319887277680081268489083589910931767545579980243731866265637260550578039174253372433364401052306238427640826272857755630107210633332171663124187639416060847850883397696173934938360483809099916405682331061804235099183000175928862257334607366448703389723271421368022368507320197152880542536010093040074685413297725764738327844839077304761149178500261465409234570746370661442083752337644830540063580748193256727151263481197476874913588471361762929522777859150379658440799632069152430749853536753213615647731861358159247861985240310443218009003840654159686791537290354938532731024551365589342855803391691294680688363864009980186888291992999200448450168799871169467931816505643978862399403983292618154720569461190762969573212720527960263778723652143596157843354782173455631865966736121211028962737013272921027419727431132967300777622124394399102071529221341122656133803627436171053753401381329106821775673028723780824662242878085834185231276423526800801145508963531463115012310440254905777130983284488600770657773821242650378849112296012070731580133417412396460213806805144554184481549251138605919482861784265547273449075165465184808093770678354933348705424101297502980665076357525242407570239594871052426563440142403044685329363257553730083618450767492817796329635388592727594614832126477348234282290889453580871922695460459623414863215139681905742689965262092578079249238845233737214206047116800981027512283988834681344997684281541839639241081452997153712607550078153799247445741230715403811773211555376510440115216971966636798521071733009197665889494768924092391875026636475695746152119482403881804216215006743547138455380867811906152621558216995243766391507065464457289085623845264550437869157929169089178883745780982586326237541998104836924854166479437414308200534318502100097083101350114153476838860828706041211263309353102998746555187452253826116039491297555019738543121332247286633333339840125306841790249026588313223073517816440654584444163530106392315463910328404324784442791962486367439632029468479873345984944882210042253380732044604239609666978367123707027905365513220614664934208074015263019983492189794981738045496512058493574069244297857338058293968206990226141728725947376358304448674518725322393284535186952917085509429811382974815136877170442366278419747938811016159907214015196763664363278138305498142270163998528730565143565594305564024080913090411540746197033514687365450767516250770175244344094869998801449605495271582958825022038302880823679799189446724050769025450876624695605523438987221384822784*i1^143 + 538826697338292978033060947450932649828092691569431932096460591407224957265916250899061722202439433871052464008196439069299749659006691230347776098840069613245637881660679354021543398361505705938598454444874539781144331208909789937848658175503089920271449391681407719172360469179774945941982295850071802554051681232513699701839145642743560670826072432957785052366741972542841501338158246243722837377860970768073629993559139749895755505945969322686085140643991840957567667723327111214363623683641194602678087072241867638950861860369564672822887086277942487466741052599762470995978357844683800316415092758074329026683716410571478735238353902797341101165546942937645353669273031260102964100723235324324112997389358193825432477075634923909343801056289046401205558317414778400375430815916776676664577928267904478917993886720262877619728209968686520919351214320642834553803821272931100210509815460585261199756819975308494022611450511204607853830225216655937682425320561541607297142414066436526960251497977194623546653055355113354501643495229396504668604008433001289685861704019697463756675832881850165398891942087063095393917886185461968253207554230255226875106978852065744012891536022250660546897236473342444009197990447089639162041547996080442020613863475014334513015135808914410552916525261908410194858683762337977554648902111215160032792066262931992267112138805341880931344483510285938106663453030210291518981812422392227383902684670943275089531558571184726797381233387034556361507916415388709769486560087279375343828908441902613190337668943577866313988375379823572840154426273405909593471262712029268662594932247218264683181447029354572323477415808634743323069960629569041315250088889617641530593125365934810446554762007061736353520704354891509578100401539689370531702959562886731325988133448954934881230244803207343043831694111928551141978089397814870977690966789453572410451710289492907883971643367550340669292334774434451286645235770275853711634672773533091238866206334758480233432947914211980826249138766610846196804040071746898885559134040751360048251745434626913647416476509684785037174596646509603547362357977532724434491399375063770536381343232222798788546438891143285478991295180513802467699794328059294982595352021826760150749272836244886574744949022762419715005734197073939036797846620742874978644413092596794083186071042384262318123764097796513000233813999382796319680507036854325294268088770709937593310105184732904294820507129199709789781509891892411389127077318182228931694738591492980927498331414315933918852590635856823508588193978392904479226022574194880802348377729674362102100508965733491627188137253326678478782950957910818910268253519803319278067394347216623029794589182700700657961517666780809835625130706729871951729516871935724306854693133779292597780074996060663979026167343926992682419520429642689721847371705329343118335883161831851889292565632373824593827984449135087934207824327047233334299323789453509252669804302217443457620347291107983941767743980638292009049952159941504964883078844683776950743626804544755659435292371794280577043966315933223529571691155493918141573781574439951488620011389026630102058281335662688560395336437724837125287993516279233134020041730811626297329147236697756992537412618211471134059268979711117232815207630671101939905107455322873827247352944420047330038370503112317621093427528193211592321063190900467183604698710562355944622078169299882200662942700359028161453725777550852817494110762076731550724727824681776571936252165682598385719382455748301313730413729246858344276360121076436956384727967115586923209135452930839476873335092508796332351387511403165312630928270273256857978601250840692732063612915099953064862016674656891837811505530751111609344705829967467120787816870632976740522284720796074587851948050610075898641347406421948175567151060760091142545641982685510910395873906361751016434131649852362691710266656531069323005786947686203886848069830279068868094362099839219921686648081065807553586572727753099955928065119614233533323825848618105245122626634758839115858017418764096056452431747199018343203265535643240668106851495195736155240849325166043540759532551489792296114861461693055652709953460743609198538346454268309807648246236947164400823090295153611369745371349735831957217090043196612917590941520363551120032697165218097598237094863488176046471585929651217775192351992825744391423933698011481859231199168305932761024130647410916949320645154432345450613038097577716444033507109021423852414704155092194822338645969330477974292508325701375597427989118760585278349900631907106884642945429646565976304660162228753071909552382585566067094303017891623161193589634868353775320547985655130625845776615692466293231958752632983252357648870731544770901305725496717235970379988257707993594356986219515475776110363680981404860969378163911484880362569232047842779276707638997828023487037109860692889924938622789520256307050806390423333164878956079562497645698156119451834465615402034581634486013100843502815201495575674493962125257502388876508064791628020689445387397845539801271950374394989773979473698156408427865390565759172074601866598113796401428727283347456262144*i1^144 + 55669753168189047513519016024119377338784006025843076606824488466932212143487552273232327361866710471210815619701636420207934375895299963058528733691643057179752951322913304553824224577528655046333736618926107318722922315104357586824828372913150261360237749170413288943940844485865357735588253795260415259847261566509359795152165334326131086545499869044543851567885353867415871969071425053523571235835789235729931949808775293719006648895697681571714613028641755138794660516245967012847433972619640154772297722827995732036779289772853212765454089928222397313971361238578743237224981318967388872215851782697614069736910429116638621764211661846065071264413214069892114466292570343045054104806175284239914122789747887208937748330852032284451033705789839667168759825919582720918890534805812214963450924724686050224418140572853214920610940828205944520496531025176359129793547981922886688811131167624463644180621100160069754448102319702785753971109536462331154375344097637668501704443279569808686765763565822612485952426242015294972604016091790672275336694928641188965720088364547934181255222192392858395515772284614397229336677304472879490246503896257167708269404441874725310455424177151445823669328732051257759256727264809770154105142734526747392611264584795523827994547039913176023878659839622842367231803539994602421222707729937150013343500745538832336552709062500056063681030754161316347271734251764039756792841157392539350329358961232991469317084483151185068120337017696837163802052624611586404498636739284207137004333659989328352688900855889917384400785287200101556354062827416396734597197016130607575733024206235631594962717748894981856894064258348540038246846663667540712061418382769621735918022426125160739573923906975466927633555702471401104918072738821761240430653782999182517295962854507286063724006280907014485646863229152257723504777970741295767299011623511201098397939480527895521492690567432943529482062848086883124384144938923454531144086061415856059960816549218869263239255346829302411240469937991660924712218866060245723919091957159394145495597450150085445255500121409686738037858123759644179493893082401911237030126414265498479445396876053739785424390333363067270206154431155901917159805395728761301935788410996850643980071301641863622515202381407994011281906289393814067263526969276829141538414979829153013345169006352352008831985940506011295687523310986760450629903037203422889129795739847196615487563841384797993247547246016251713278112782501839669231808433502496247621757922713661642946083023588449233810813825450700537708032830974958433317028568204404581316295261260580685213511794049980280619498257266888410587226684135067426592351527886541284065202279479738250894650792936915003989400474484620577307613647306326883033234063970335915512047820918715306486044539559738573374018587393712777685713564892698046502682567979832379675666990795681645665397228203072772713493176738853052286342258165508723501356727860399995630289298366341164711944982746893612226901197478855732708385802218576580525643165376253486387692551286293959605204461782534243256328356483941711918882381181490231218638318295144515300403528525467009110846409392599231678346509778612717819047452055983689501407480630539268911263047786248648084357502094275075183304226107280025505089784861680264898679192644829019608379462571816386684013221044041404680620236286565462338685446639531466297017075208256638696450096436842213404736660704188505586021159316033271244762588248158789414909938508986064332001921014712526916358393496562027985313382856777595929669568640480083076696000385839931584153718130402192501974175100812471150322729353567104933052690685168068322995712963672607686003568190851359045171252822919044001000664056978488776228235281661278661192478943060448046050638016394803866518718776381181644367501969874063232468246146559921575900028398064194810950535186313785698964217734725729372655520461627124322562878437321873321608171883288017066049718774331934376939996117477300515017427642031913769160795339860940290221859973893282876757018616023389587497888543611454586031859753012590832618857627130433472204190829288049473437435394682174184414501254013898980027945710466703937055980946901871225821902171287790898276747723003540360306282361467461270317044972218463813623521288531677192928716470215392974766418891743312149054731440262642234492415558300632446323447109640853098621687477465174827169100881869750876124150948668400052237937416230420278939998065335361759619425128509228287466939883652165384910552499269087463179157456879280521315834357323217793412757787215051995728839784477186540213843521547362216151483176886496465089407806338813016257630067531244282084113160862040351173648542897238919484583836896411932365380791290734118980698465199650761148906497233216379094360552863029683636261602234655939386538420145681490760519570523965181929663936746258279251981830472856665969004901747061833565047810668028781520652440707782187560922146127335938614385110323713093281028190103271248472618492337765766223955263652735764089049506639169771626437654501176328863772508681241158215310717270490044157818064171265929068525814034711209599565824*i1^145 + 1155957898500451910240424054898592928894959827007162914946326617606831280030987670925442644708402389083311304673844351927393762227298135524321406510687261396775945481756619383143317164196646676257115384045468211692502130066838809598460510016514641141379492411014443158501721966472886566118426231254518577275207475383872483831493219993858688371716655834087144260031102049693793488693402349144106025714461392114681406836293899668664101969255274664879543019432086522163605356173079522496438579882976338030830351442529566937529497480315071561138063843174737286085000476549992734164620890837634594166664566820756939739775277875082244697782606363810736927929029210669954055782424565310956644355202160181003877191407469742486632053819810827039687213445347755081783244913571205065093363303258906871658946790343263252471324830821776594976016438063895095141886558094164411340775937780399174956162924798228709460498476486905857798036589389668999462556617809041873332373656409932513097096757291713908037407160400042576053244024070887180798186411559254796846478201815230080919758648322183239229840201127000484104501875521800168619012169344354133978533320834883035319356667822481016316670618029332159586660799009474875621501999802962459894040096281544776517869322862548238790923164209502115583017724558338970728005579579879587509946338465019721786302429808128253514371384972734547726538601306825689144676478014986299282110599431704562794399942697692711761413568032858795087827728531361478235748700529355435111997389924688736092945552996398061957244690178884089396611175934548309535824071124729218960437474106527648370326336064328388771273499068470692123000777750747038881555322614003905670070858391496458612607907284432355368111454924661222112286415108791389199900360159391389033607257611317221336602675539858554193124477501873666315886133055541591577261244178290275251200720648347918977414240557004483588410923278142507473244608025021676428997331160039546655551609272273378852228271468895643208865039134325210283781176737541660666775288157070480960757789362154165174251124000109412563183173835697805723693652037708112528162511374061921088301422327509405993502352518691820201540664145691303995738790005085397854942783847115154633534660689699589537372660621800143501315480885129817951667904588315248164659666127349783510560492842794340693496181545041383014479299058921528928010649489793846011371798055903757480991896616927736094102647114802681821312169735300087411264918770820214366417251872145357365539841286497393562243209395272248519333468391704719532124220986383130339991516155569751254932714018136881030519933484357291542367738705824760922296966846059336136149342758197380343758707500214259556817032622595304278013243368787471799196201242047463156871109610484047770608251170443527470779581085442799426783686214687760671069535523023353109244863005378999208493147359927882947801340528948838327973343990654543026204237858177774576567895975360467880084052091836754406749245368563696629209497191184169445981807043332007534367884264658943763492465852199596889357292144018340157160331219037233699630542501493082410793409492708010586210175158749755641277405809742138245067820103914148393319193611375778653679305610642136937997272501539748246513598101327388104245742006901523658585388353201295888697152300622315965464029954576050152486407343056547601992256228967412732430100288287067096707268336872501131661689941787922058221707245337481701772673260618707459195407062728539453604787608663831045497916198655692493342663323279312087921389349088938667066589364527785620985999224300836577884339091154753646573088580756451205934959648034760313096333613863185101053735132322191096110241179236284804360668027784822473998752813164389060545980487683970595173959737230455384087927334793047265748270771602940277148726058618292918667023061568423328793909050859168346828170803403061666693871110830703895282409814074678078479869745724237424870566206876848075839415261737373011595486981600337316447437578310832902958526116521177887453040433316633400264540982055829429793383184706871821702782405858810410886345855177971514457553583565517192884701731977216082411830351666318625294299075023617444753236743626517113653508685327543039323471071077982273688605605313299078692227099908237715493071218630292351866107587921949265761635797715758640498337291676902261526208416608997373450134224391282493807430877177089939877813128139191542818706566967341123358546475062541793477078021403267517794769222414887813747270957761743345092260843879173018295407724556131052784735198940397972554091249495225316688756646264718161084271547637471878656327126840746352404141068029495524242408856961034351195352885712616338849916805611367848011042451465728889238854488607675486652829603095804259853546359089308474864107229855255683149794893306822626893066470595220923643578547659173550398407661774028384739423323422293079149392428665524463162275689273251679008772411477261766574858065220126397904694266217984212436570223901731174064335080804441096488822602586474732082284569720758389421310118273155095709010166900676995093132232880378263077334808979054919639894089311191040*i1^146 + -20416398214129667433078272811402343620536896815884843317256176171276141808034306883408650658703220866239122657198736129842988159726868959102803538224794040476087112859640945069069619217917210334118448756212867472687918089677537031034272743598723861560639142898752824028997914573875026578060384135367192639697278518298798413051747522641228163285566413759109461224009965265312901126300501812571538842868439786334765795453044521354707135295363924150909162495687285933527046203499097566462950531494736526466991482637944644912297383530103742064308911838061921697989151892511980167206714193938248927971672300374760628942566067806101502904798853380035514897604266393444032258290219660646396020929989533769929287309388370791935555408665440423326645987665597444723525543019509361333893684416101307756650082134773018207558978798312790494508199450502736149555171311467365677989548152927449078378858199975721520842286298568213435576315547327088707470199277636267886684898585318362992332392375622368130211184343512392064597519672802693112957317345995596560481461176052928760749224138291661534662938301987206844365028624082346422978245748251112892935953982453420673922413221500498744629187117984669968798345815657069071662277993678733454990848305949083744774954523180367230918272949228256969309544503744194876000990768068931230065449862657700697854803635134558953034527331931758993336361453602390984259398674797021532264598440749913749442744257826449030527409070056975433458393626708869147795907255045660278058897551629715033382155934244077512172563617433228120179007993256614465212354846490900705430119599252576888849518450189572362161211664681396906323723669768492112498921186995439176949449386467351993950430543152982950335810660930013612990739618227237490302922099635833142286395851520931585093534475716662980973907007389515439905292211396943970236347787225920329364221874668431148784005544357654241898410720571019720982851578851834114356251382804350017809666689664503277989599879931382539071726137254242853582518992628723681020316829260755146037660284315331621088358844554804055336378817671514461734105622325422615234380030075170201223159748006358906098998336709455332008493960797912834930758479037643227815800618724313331065954325378853511798912333154081931611960454478180743786226721890519782398088641288871992000059494549516735858970425703819083629049740356654232210778479054872514740852288747218503205345675599341552511612781192646994799564324174302398554399845277924484251889548564817893407620321002579032652630893472827052713721784952024045825026445774651207238456952870831511940040870995629055969804037832199363900498257233636748571719084736882328382521987780109505234783437644073197857165349727215035020989074684964478915607116850159508435157605969315868765681561234959948953049031170828052587273932563494301589903556277814914430122382828946107185140921618672425817798490299122501594026676052031404810391927545842692649433070230312249467758651309542070744210138246813642986377788051517360239701558715697586119200331866140185246357624543100678925696943888064195242779890709153773930167285629451005964175796994208358172431701720958935563465547721642817258707478253678756334077979058258611946526308532707902573060134209260246600658838602792178669487515769093398052189734994185171551786019880304257449569709233899090503690997461190114075382502805866825527669989019793555095000162942071467382531538163555055259490196792491059218953738576821348250781677902232090905747075115561985552473771429635539416740451023255154411703807319829278894354314010313048468487170945522339137943161053502617742151466097699514452051220764090903389980202762363698763041974772429678665182339654547150261024179143016681958201334032483278688262406247121766989142468257076472070294454119374295013188841525476773534717556813115027403220026830303641659790596250938856543779084419176466925731418351006448607258504424981863444781238358616379094960882585614284116808987619029985604806086508790255456027185486047547413990509845652226436014517823326471663173600608428300669110700714718507273982324105031482364462300460474151716134892351238036775388065214798152799794395978363772159512956705264319821014023683514010301093959189897403871774046887525620625562695960886378694235202553150950525366988476594982862087654189625590888658830702654760626552999864035738004358814838536444418017325686880266143475841691345611144642532006875158372976633146933976327025631423003126548349155853845737108323192053100643961745554778603838123015048956314512326392727587951049234327416145468341074977520615034006353688541181737505583111489912397104797648143308712629279552443492037809596410992963060229319041136691955990125989295376155501971779509505225360827816204413577629918807438017561339232046649268753645693341998111590619727327700634085657119503452178052450180055308430574292444682478624185295657864817819341488908704680975153871407660544873198131526883807948340036252467240916182695052295054145204728664108599429487422984284518298760806814982688133161619113292136300920481185936211857415491246888847701155338731960271909488533171438502449430485796913152*i1^147 + 110150474572402022623579633447107179218604644875564648871708834574299260784902327144440411911592470236246198883483369233258098665319476933703996246441432340447336059661644871770577845460328279233608458625454066246017860784861757009645153843018120834012553240121099548722279881183044310274221833559030176702772195702629556462119061681907459259751386722097130245842345719832572450521462112802252986578703948525461471677427585763320925631439967672606773030278191130168071470440736910969268713649629807852259564446003767162935421010683979362159773002790427402220018862667574176749987257461248973664616955738977313921722403544646799700808381266008615757189659975050534223388558452513588393781729777174280935754674199568174835349758009033467677617684169596531312038479195681628536497420090387230772411520475450579348844961848596659836463013164059226680825152937531975134242105518999375366447606557363056062928701385323345123432298834677909420018624309741697141807916540977030860615087473422739282192237904410988657824179198019960149373308914074260656643969239275621998812827739762454970659049175618873640008119069130953560192237436807665686425608624253767157798496899747953948806022103028864118058664754892343203683169163295861940956176708285076102413756813460447998257015825686915869234886215123625565998398622167300683136333039637119801676988929583010472514481323062463557705563610960833198901239445567048240766089165380543349098329344012176541178425682344307059877184417983310460021340468064279817229995022500922507010718031872028932281595836988534301681160820671537535600274711359456402418206410047474125742652439712288879118349249902149402523569124085432756623399216077294773481255978264616747756247744964058461646465326051689612569398430859048170305297260843094673067554858018606683660235017877822335099708991026472919108316973122541829327628217829473737031242058266282717902587763874430032232528241416146879464759014820009257778571043329263901674154682629101687530086090493990936368161600411300710272425578730056439968170082436423936499176317389916369479181681134259238599174806009618002985534080723447094913893799478364767614346714424966864121360419980841892195220140116348633311651376512595807624949790609204112850128574098385001340182482185137315982305245977178209633684247608476762627035586761312540952778356102729571986812034095940499061904104440409650299758790067585121275116286477617859465490097822239343583683905840057213914045034249683009616284377688447453414692712559963669358748933901183615241597331180831332451657188345666367349864696345139808346878322995138541096764861671253116103386166086393647758506654121086924557506273354723658676598491759024927909680164905921300892340739754198072310072569433851124371882775397500600866013919866902648442652081153212522015093293548827122551638454094523427139646605515750072799375217257302110374587683168784882916992339926334846429601351078013076501625004996581408471364294870008985988912440449995594254993095490414688371287171459963562493534809281428025244943605945700897154749503479576348784543860174434159524639463603793593402865776619933370436174064312905149695230395116568181137996023628662371633793353286363311351140349482761758062322515884349980354911374930353806838968411451385259409203825507195910215807017230581400520779808348100793218747530790680941117778311637569927946291027066219667701963446907215737608567050572948714293941568969982506373971646375064843735481539993016493709091807477349417719404359281791201232072748789947276571047683499900777851027668217521305730044389195527368447571896083418416537264359057808713522156904672970213911631139803931318691466062780306744977155393649814589635166442578584448231934896440242935777027586706282979965212928268711611870324541068809518136059610887387314477293697399418286095458783758310728559637005974577685526685852556431681568745382187333281512987475502853960618632287816840287418368502516959040672103038478030308950384200270768729808004886563842631490871255365305988120060582230698050873959612512884013576912351234419520540248223325645361034929924662743912904559483827054347397630710484247431678975683683828419296881636001274879631884638240432393139105192273194965590520616543432012321999830544423785458151717191987093151794578633968992925222929302962482845973209062488448086520932116000420986517218968564746202939082683260059503792662780658962530158268335976093410337085020565498485318216314914943159130317220337730839328764049068030592839952810576401702054090562014335644692053167835511748590635537132175916078792554700555912006108488889020979612176471717068159261761105115048799565576703698127239970634928436160273970891553476010014241284195675136037367018016983928864100488694954509760015823732488319728723486171731912398639105135490971288213404187799864441532604841171899827730911166419870133966955566238465388764934513937654643029642975328255181202794580772830853088139139718575994728138980162681692153118550071584972002722744080470684332499043773520899338646398316714941703008551932924863292892656147582309586909457951634704621856951940269400432169035255403148660193624064*i1^148 + 1268967732871717815754435093843752376714126647908711188578601615309013911525537562273472317834785379389691647227251117109478924593372266506409282865035402404352287192434462756777540767646236771711705414876221296987397114533450370141214165041443639684622034201313498486338718755849686484049266010234795383104229530592967472650279396616856712043918624850663224273723003449686978642062103565228642209828600906889029116614205779676357051306194244009974574210346873980624880594130370981146214741664396854180426852146816187114826652705036786309404727512270875474748356080844945672900851014143886507555120932716479006783977036176097799483223706907660067603886899294833520134298392011586774038684740906727309895012018191467966204478898746226376108235949743209591023660393411550044103564001224029414999970649985679649466920307207533200720913096328693183884407093593003888664586610652517592237570229850451471817548977596912430649559411622985959482536882752639025380636064789476224755341858609742477027076627740730993846232122044507498218802157390695745192794757448410823978707232075439668200114250569079993919516807067559545297138819392569759967378406947886713826152825726348657468761007899462232706523762581019775446054415525052966425971355267294793406302894160612262148585127366590277673606413130126778285577915803692015584556330959755696931916245393060066052824515279727629802941080770958634578215622375001100390184456494776423249619834670984630500136367716199768386118605381077053516025674405853653633033363873059574362826441582508443822997313034083745920696722201449983573761896745355349973332944945335841467561289431481236550038279004625027752363701374303883354961192198093785894161301521290456242469876034898596248391379842584168723910123321473875030662303972559747189046505786842653785254518411711317979347648676955035168119935544624911003952821180624376345760056604886703976731807752635798640986349037537475524217127765757854866384362298516299991349002941920691573757058554061956477740061869462266647968446515708950342735470506268088872972197494752502160634228338108854195339629292461010096576261740143904790960439006894612510203554411911877884647628939504531892470968263430379940781550986460153117055996892084340727796968701761210772745492676646879135178183768485382717248112091832908961401691277110484419927125050715312732905603469688123861631804674279124189859211626947364330394805596046882993477609028039750247570561714815481247701469569820878754576990384159967478109813587009754678447350226135701789705304141095965749773998087429846955961806537832635355049423046323375731330363948851336095630512278130570694263442738066321313796523002694328509964257507049603538614094686097435637608758830805380733520141801175973110487123057636188897766879283684026117625769664973817747332604343124470818250096132331363763768878688526749801456592925890832424919428796667482233425255786945420264818829916875794570699724285306299472836015246897837623131323646207965020512396050045606412817386164977924580104981111712157024453686688744715901031466949019847127521853320784370246868727148406096107709593384559151157212882119310401463757827090549333452010944197618030265260605978599068519539041906404614231413351014245405944468698463093870740899165736237475794890294847212252514406475926676960443831219312574421044803965182100427096601371413962871685379468484005994780576358399458518514275998660786820024949757824777027986459941242901563242197098202173139217605371135135845364660078150155502640007670565652016309260086727112574228438849993822937956818217198344394885268338632553042136620083579711431495717380293245924191114661650479073005295773156874107917128559855126698162359323403525553774482509185421919230196684038228992674403238480328244779998119171551369627600567555291669284994559758345507635055163959054475576092780419652481206154079493671990299102499939770795402618745600093385318636370133759795892221539934278008980946436483392023996239533621393139077748214370488567893961980265959052527980215815139097344314535641883199801006064417564141950460211226750197282735507188754301511069324419120385684093769443139039631901002937514655186054582540037748397327716355862564331314341386905989852993222294862773776994489216242997021786699009161064070851632306381223365718177979863926952352467205647554917896966821622645624527286683504926227593339175241777351988447855808613989647242200048096636718387428938749372683201643989335989649373966214944898337998531619190193401373988010835075418722533669095365142973212397568337170903243598767070153854078560956329193792762863348353554295927016215394543397495907637149437255825029505815150923571953210448699079229393213350853011826148320331899939178721468695545322123960261488731782962039493313801523323652230316689111132056017268653976188658972898707367021409110141800390357645191615485623996770355589312714534600481181464450494028642310088798845515748504407959228859039326931354287346578543168909664987545310819890921702256539890436005133649728330220891371915076630372562537758527260673705584175349995160084886622542411390836894749349783855971912260780032*i1^149 + -34319783705132544030906758895899992797921704349777739339979339080232064072796957469360986055643135921309195655631071978433232673522087457613250192930415942735773093973663250336398736427689292751952622536157266622707478258706589201729942124102882226843539166282262319803420300794400092566383589245776060328667737245870686831410429994328177492853487363061714633360346745656476867359393944999355439042255959110782388517644914034156206972005850175817151196123289734522302830120325939062803627834445015613903356834092221398593532464731124881704882449369548854994441755896575611173211114439009127832765193973427476533271175410271420816715560028886763065615181372817600265317386746063558075624667194996914068507809722984722223798905183421777962793697115377442273986479252589685725969295795777247480362197505162894799134439845483424929079200969268122998230142852480499074641951349490073430988385638087859299377349660224270154632448422679767187542240503286028584336164086057045303504811345447876612922220275476400030443240286949552813696509894134078271142630307092724895151711416987730183499857068323855428956718600399991302490743967394931296498200351277973387293531127916504605525462845231881199644599498559216545479818840808849762294460260105926715336526627371160465430330748420392643642053689392944212636570163066380217776855119131704276979099511402816088374169512322392985092655582678853724831121634372661118545871648553120130208085514214918538285417107767208878849154490209038465191404975957827738983777587559332450309939724191538258765540288891446864964595979066046918247539458356325943718547318292299822166269316334808401231321745030249454041386194289293364576529771679941692722854433677049375952953015373542204201755425685889825630570467880328381039640754950619578757250759195865318746759094365327431446601706362731311911070143957091514507644889360875637787705547487886727415680442825250074770943962586032706618540701444258784132829084710254826165125304653961419028433761034089122801895944328926146214521866530600202521059321644144162256742898971076451022063574465939006415999737197663405994658732244446861438124165855847168701737254520873586888705479871529025941815725272151556996620145634222197744792027961974596793770007233693879113426106952047998570042478977289495388474482061270591312660632302322091854174340174905536891982423210531024495432103407778789509734696706291700437512205845096053475298404041918135847864559499105909408805359510178024633994374139828002305223018204248141046561269861174727611641489162987080730125447919431943972990801241729524770907231121693898486657613390471124512310548983421891450869635211413027584640609593363314380650238455689936721299864136632144521940479665802520672858798424132655339076017065513819597878698349614873725794359448052863590912858575062585460218614274584472303871659099347459383605072016313435129988743472131504899894812602566019439665189627329911096904088708047929729170107973201275947428825104810019795446598198343943075763441851824642900263426331261602505438176249759350860841095021883596811511395802296451972426429424147194977770928331509413253236768826256171057145850588923435025200435178232940990585955341689930633402716891032924368981035293490326726478860893447016474784035377062825118461610125718073292878019713928966951955540988553027165621952099562973957121664065904804483528790286865914552050413490935374126802686369817349384366637737717803538700602236774427575250396403476231197511876971823900111852316562387141605072098097253455328141996900695008248766035464031350935244289660927399572210696210650268004221363984183078452877357476260354339029451017367017737979198305822269828568783567737959136933688305361705277923169020378149298679994853717108593845606315406349108579855978236403485002275140162417816341481827473795948737064434804008343337329990401077942584019825978470578583617497257520117925268155394132587194966180346731417546559968332733152335688658552744931007082064271439608991646719883766715821504880666350081695990316474701659930466350489818073759003062993055380129091815571749351036820685206064261117770786317333846361104240885890751313221016063383969482534860350672192321429548166187549617658174977544045670201995341837241664510241162608584536970020632787092625186358513393435972375943778684029852801522172630083645542914567363772949199519889451863345970632124090725845755728970918229842970916507740331282760715741516748813941308397310130211164500520743365873410313735954137836819308200637282344971751538904426112614821666641550476430429199893684758369692413576385034333436413602849009503019701694691696471516625238488489336590956902059556392250560936131695277119300894362866008421084584360551892339798907412571847576756257465783105926233567829348708359503136676303723386519799416105616129947723791979768976332472428501401770318766934384068505149113952049421673683206776445665027241289693047114704725607464822185905838926169293138284558067356790396244610402048257222972908626684219716826874162965171943893595913508367081238612491715808881921803883057771364462955822039756408391537727028825423872*i1^150 + 408834869553070437293919333355697251956834297272987684301142950119587690070083575108613611122477414986370632665344535665511950269408999784109441521733119073456295206114882599611702691516808605410648360149598064741697922918077379054751039039245453437510166932022603472029270881894172336221901351934575058392685739550074636446147585827510859065747553051959581191144917800835832111331970521145951706902974124645638586336123725575676427798890625878467289717771646610417095257739892107657726478485536045921558094968991013612518616872501165943105946894317007436759986738989843746781573054356595636318402357776818016336855921402868038021185119516390665494710490229387599963929387651448964918231357794944262117253388502303853211035491921377373317416416181751044976246444982257866518490618065333173523156150484745164840643860836297054044028750219608319490155011044182819267381254224108360495782167521466705202771011285968022805163465549008483307710206564846319471677295302167019370410794920469828305389430407102861459407317044055774285882829504399588984148306635027329113430107033890719567018557348881680846823169389730382155400226813787536257273368775579538742752451787464767689431187628964837579334308180007657561797184837689378828794492048350179887497406005368596834211163061538450838178562833088873936557247206023472094546856030345689111760888148878505935290912660206652814203410955521716151334934370596723403820416091176151270669948322119309717846710120923830880541479081718123165682238252086405421510756436274613425046832711602552636366646023150063010962754889916616284646877093398967709602268220485681400584612532672190639667218537791818579503377269306929350958819492885705902532293246226459051219524758080801391213303659118626080380668500787324715036536955300504654206570181065098207315402065733013221763906719767917234154964336750577692277379846507348616861475493588432485277871447906865245799974319780305988583288919297796282127111761800961724553492552116137622303945021946222046110775740944914207656271488268703173488062705113370995848297124505530320831908903034853291755132550240003489620317361689989202766726511278716062758166976806995131201616585628476376994503635128346300699449672526880164859190681043488904333008739998263097537902177305454649809492498191224864509463716334831389406114416910296909732532616588284057858523400311626776406797768563372045232268647908978706515686191015467997162655327511894895584664818060992634417268313522217576384602945002500190132596503569172521640140729711315704800794345507827053606869496140280085626466171131732719748011558262938290105916318519651577610285897941169472880354931208422506523098207460354970570631346741681948677318506721700082787942238282522170406441643663829202721034208498429248937580985631055679401897312260565505117794789956901559454041068402277347939352885516952919607743421348782274867889628364860627728349337321756358094096778078267252647779524211151904286151905215426796969562641268138450453352424298412931921472648157820357538674474117097298364833037049560923791699527659621804736869262592380477093884855811199706880344745700134734168365033919968829922701809780919591543760890995187392597819185992344183889792668751635769971362369486124558307866351780059840139449592012191183525325044393908774837695671660869214932196414600061671669441677708134598167604186899808513640062345148662286478913200280927812778406845908568151975190591870716258639569061132358590388066255417297102530663907889934371118900126484657359608608912754224331100581198418669941689073701306109836220857134058043105223758803150879920329116543807098577299308418100866528113411327587028539682602665798141868738491764192344391673240625413431211153379786775149345497573885713018664986567288052336501385646103001989378915101186391443192522059528436615537079511530313442399449523718751279125282386327893154792067952747123864912481033755509810934611087925333206100390086614390098273722612995435434221794911345739959101566160143948762318325334443137271229856918308382540185238527034683165447365964716194391596415933559116561980406040981780452000034131929908232602575094593241504209218743509279305848431812165408435268271370160299809372458024672664933450017021907259649001806329651166662136067551386217828173359156963771272421537325106576301194537227919353487006302179647763993047025087890248667891367758222018498813192151086201614014707427117803592802527656288725718069408509391791597519421695844895675495499093786659458104711781104642603942053825619706471285317993919197592667350471932127664803678769091894509838770865874320010520315622443127365981288457106589942279337233933182336249083488256574612803469721506666323385489653578025383101715503892608831560977387790422980461061504623969885873636606452729798149163670444230474504657632283285924434338289991797665930118622542960820134351848794863935500485053903108658160848722377646932083132168914654888701416518329061776643240009074608054116183794024444124183029098929855930686989351105721552145796714599185470906082748684523558640572930805307583958169448531912571260937190063258730496*i1^151 + -2908892769994437300641306062741462369923868071065434482796568699051588435374042566554768268051561484175153725432015246439354881271188399687256553832908777373293548905000206845358628441939823158196134992039459783667438439675549041835363820231633334415945822665347480019711991553454049989612651184332490774705321553678290477145434869920532930171631171598500871788720047754998009546525223962390370486233189126101077472327431726064975354633847338426338303303293424930391947724406129096021817831956180985096171878303560124528926192676610406214783725308245685404779767253968518793751960555683415234306268813116936622317217349174556247389427969167939607690436322119560095288057380018374647043795322612769950041320658433532369577078233750068107681941365689411285738949697834873547512114170828272712893416809531718691676935765124314856047732269384582886239948999093125479165812902925494227692099314468139929703694406007323477336824438597450718566355450218097864016186949243457566237133901057050829326535586301377421649346959388774705105868214600602173821419521418350178753975526314707119779871035200687334823544601540752165404293876375882929546816222214337972268706573643712756716479104089568313791076759823736191517630555597929141835011458986979515394647649428738241961633793451910011369734457120093933867233482405560122863459008397767654528108393053892047168729870010697938919510133959270680667342151355998458759738427313048750598652102572845679251964512008324124415100597905947689532081244638112923872352286854854072571980176226441367062411770009601170911540154772761796214503526181329470635589078505553047251562900077149727382968324359916491549422769699559885868268524128938368224456467100048094668517499591756878308316084093629541094200546378919764214219110737144983506572091246623184304125090021373081540760168024699388885029768636357522646962722408763837230922004984494338443776098778157968216586568126088825429171694825370462191779354214743399112387341547830757987944758875076644115614765901749826869811697123333812748934131446695663871037782835688394401722646249156045137161319625588182413199837414156181449463527473014271597925845105852988928439356615798974425712266869581221674648502789029874303288070643117254229537388525624876133399990701885414443781440654945428582412338265351885613274620135790513802147723926117549823814859302666915473117426299710009782759626504387685349001947739302605385898180516848706913408509287521506950160605074721830864391864985169237799249156794212098613590710580894643727347011841507301341044234544447743786813132514288768437080473831092144023373524136853871298531475716397438127965071279565016392246703676835643446739171024855697804758509139032882817379252564085224158135158842499653110711178748102108614563744215279261294633398356741715368108044575511342236265830249913851431019254143216336745837530742714022961662434137608847735439397700564132242829972272997131977671909657821730239004102031629636931761538872579374192595384580320262016337806878380187470273181296522715221265275998162758291999229294897413282650003244105563666836452901017256524782533856981716977886297369307626626686316166303927014572608572824060134357137534543357677478942297806365405704939126679341708781921473696301007272070502374266734009826197371132582328476313074675871412470781358903203199374496474201708124032655528432189462877376195151547068987515255399022032325736108113651248388466180653887315505254504445517211264825198206003479272185901202074613914969418113666070113008015459563948673623427412641905636161644682131720398155935222815684912781289668906569351158819918137611742074609998327592838388342292290120380626014592528628215026025755397394486878586970707750144936701382983472433664780737044876438366557971010377060235691440000764086380632650804894640910002854691774660621951486932536536228108900616681539102277895519451594961575806972194859403133461406519404694147900294562270554875933870875866823853969517386084138418137961393782002103324894507861018424391768592761843220059409269770897107680607897083750682635371363668057043691700550552204393787882206777128655368595612517571142945814613913410273040722868067971655959489207759196329135814774103736554326641281095951392529930373748911291776992314626204260634967637983944914285931966009582368517276023785469468968515329062940441859267865132935542385012406205711131880348185342448380911713524006534614549282310409669753907614919086128328849320675490737556200130899414464818895763520294193512763767212100099394156120697767300745151523300191087625142445294851692007228536424304062608842288461749329733299673918835598323651197294997488375152287538579171784023832727611534548358699103877618000089966375143136184287204682230452234119064542621676107250482614697329939985989891895075103505531563890847883588806699349345560890322685129184017224839995055906646737806078026893762398924161313831247168763944870466224451973618754467579068512190098177184464288165886750978324359751483336337251626474809773793284974881154054239957634209052579650263523963223086358029498632632749952082905137152*i1^152 + 14802920386838864717440615805355584574594251929735307684537599917343276448562321365040345926233429981470484277731497784651869919112272702913262538898789051068321166925934964882978897182675311532106600670684395061865743718582631320746784369433141728486649505148817724174295343490048014512995222071006804128447641374263542234261653391251145425812227254742447140413144543011943744327542056514959644230156233483513562573861504250202380532437374067827274780742186420557760858405179117976938905785569800576263699480002170996709583870189758788446153582941910585172824017172471539286684850169704334307683477377039117440268097129875309787496422723775390153587656074266854633266060744113740635343426627454642258954256455989205601482487352638415210462434007109515925886056664965660947301906493115781491498417394328306673285304474919967554222035277095469014591518810094350571411906139191966323630704507156311430931928666514257821770276008038954635429669343616700071309023385296278515880751922491568487733432873843766877894884904710306088769192813961304270980061255193246031376637199230485820382421502072227044153223626533247573382662998692646647492956486032349147971299998141225579279949702313910327333318137045045935710605201062050467730864071400602816717479660268371520300535591130413798208041964029430810627033523047109915610116128220231687152820578850552072852669267660288538923177490980456323024471861841011855470895606951148767445654170143302657955921375934006839504838237800786928105010629460359491209674222566069465175209876458268598242948688822404117974512391855845299693581965928178861804957438901040840590592106321894417214211290946137384240817702403601343892670088101012261897679282726765478441853298328395626686451096227446675018300617065111644006464334840268682119216859962465536409744102315646959692365859370274749453528818084537798877650991504016165603844715893961293963672064741644967383096394934595197764381607507449642572539623759097678257726382339746803434895979534568354667134631382520755417738347042654109284173642450507747687481902946277001231507716719753065907441606533788218247463126113098843577474826810913121374686512558065470135788215152467735515378482398143757712728852568730970986093777129760755731753177848268644454552307142707349046807816329915380102133099573384752078712707186165261504310383235382525787860479417028426312207111401625038097827130697921548001214864147493136085662433182109812120625469623736506321498654745590179890299233302823063004139847418430861314755877014362854343129693427369531329645116639532952320901179260622438434199831922362670411021324393424370264666565793530318414814435321305263375202753194649761947087773266607048365213031137501894227286411123402275080086538228366800236450225931886961284313081371335513544275551870195831323799181860329913079671800525292087700330422766760131812695082840026665596237842694849177961044920960244287673367604951635524478967644876459974392390669132266853840423461224622545588121970289924026367936511010841600642651101980679628351091540766239522010786497548056196252780549387633843978543419672390908224208207901064139952602922043633917503728078757468594018400848491963115427988509801798776655711678646697944414726740921451495896936344652165878559059062404758884453453474216813325610690095548808831413318560412502060994347280085727437793683165687621214551041374885322027875781825560066844026492814834923004058127295594335088855740060153739698391695803577334784338377468002145158606679421633165610116906946386554649907226306419260536474310238195732878189687679843331447429740586117487124974721715612693806433445142040095866173027136333641306604747677802743483602125730324932690701571650848510985957380889134221669933607848771575483191974179778549390030446685956970829605900073258405524952724117336969477801953865774645282933402324623596949157096004907807026683340440649848681961447818756466408718382102551188462780667258981567459078095033520223421123066538374804877931913208680644382577140064624594540669428770742367304720654252367753282519518135946144637969484357481144633598838294202237677881576773773707195131948456956073472926722719422134893916230435124375349953809501894131501985846486649684202293189201413019860508656895483747867168705791819742948344497461352020563201480811384570300515767074461974258228173257815517095212623668683567912975827065197589164224033935590820767581786335045871335721895672894602102749212001438512409631135962603137412798644016383650630827189072856959519535186373291265721027801867269376759098393847702131203169445184893154379302612065573089351387513242308023382551627177029934027243902353604553583420858202755876527269086695757781906210349784417423838597882923069891723074953479226922993757921944682126104353545301485121581205184240958644866223878013699582177654807816598318705384299367552736393566567895419464525687397253315009891963478968391555461851190115548165590728953156413302632151538755826773436715889735276566905768271441363141206642975032440396258157791441215555332001954184726237856844736076860655774554733034864640*i1^153 + -55447289295304521159615598565928790867562209689466994107619679369617251651293426588157048485427064980713799916703155504284688673262204836601629494591952880470600259080819820236084370335801624531356327305767341222557352647346892745261330562236211608652817022049208882008057151031430959745324325325700508935618739772541427762980602166335952345408005823715390966401468366892497446263542887994131774787463256786420897252068505164250766166832834363244909769348440249365630092713786981968839192004240202920698865078674580193514335592439467570666038054767666316415489008757072937414826454709831953739384778970875478838187363701763829539973036020231024586015425594409556693691682270736895264247385060275426475830175770238028589456281764081030880713752669653646400859674761775697960378684896770969105989301091335166945726161075225977235892273491157363013981548294766429850927845053975039666596981971297136742840142090369178387689602988314014584081291419717723320468305532115791583016904464744947347500529885235467090330234021609556970883846698745125356211183959288173195777887882902022372357665938061584901713743641793799509839593511571374669186376674727682891769129190255734018498916376220571609541535638967755203587468220322183477774454588967350986012771859226545750476677172236781826717793928839590743972493835385850773271376747656872800839184524405850318422482809674976593143959026654277046487534531035408324926853818545177635481522511622489774950917303120293762307862647334786427271267185940877708781060702562426716984846367511637345139024101400460484469197978496172766167215183099341953608095565040299104410275389833384076965880768383473468234451256041527644974841380937371529845571563596407627002004552637385267423985664020727801169483177574059933222643965535037541913350629250929289800032313126445926075448593253705031755385536130003405205929911861671737841146093262525798661580640535927528149066918830665641927446504810471235608828855575587653066544816134682379322647422933705302073065190100088545928379167988005841403487371251508229432512136895182605297507696986365326819405047176439719844035823606241411259343603431657984006883219719036380023599826391010599017754235706640303051434402993259049308539184535915664329394849611867178384918943956241804404617268239912189160809738684612986213363559003990803207315636323193917619179768236079881044390505801374061844069782914860395899516986967086911589045645225868808473624514948565955060006448892332478489443135139006739750838845325813819804328182262830394241453738339690190344156149648068949327281457586871147217503269240857552309202212585116687398544862105392583758804653045720730980032696040678722887565618011632615544733371925704659217848389919868809884932099907997346878227270975015635777181007886991951041513876769880915257557251989850090543410723484638700452882746197710928869319973621006745780774347143249319940701500158667973200332752386050416229911570708475984258860731608330241440647762544359068823369707621880794709323119062164805131248899843196256185995498679508609298759747129995397894177240368083343574863124243249062861246953303029645037583701601439711230989458055063504949963866487626616037155543610002146463639093249424615944429483946241538726070993628099601230340887326819456671590951005089970760320197217673739624129308090121549901976083028666220272353742829445975594078848464164061238096388157485370420844985720776023870965833523294451738276372579146032177285683051224345218356628065099199012600381589490768215615518570173254989688123350165001091020146951176444547382763967885267402299735006660447906088030383232198012064516875483929266608745046424450506335139542243207515426932806714939697407867589069076803919579025668324577713048075392465926771347434572026811381139013181132596232922049597561329485266863092665639271965983748396796245238290708290650736599037487571968123662245006271431043450026275392598340661283048938797760191877945913285789030428344175009038551576597947614192288211148987395979854604293965643106266709710277615972501851999588833029489081517247557385177438508600573567744738870164187267617441940144218343603253885486689572844243680781571825071459513584794484054777855911035164927472781023796287428058619975742110429219615555762830235034924644568409561188973604980441889559872934441034153691606994645184916041852545473060597944468066580949232155926481311691522680850635001793818953740723366791563509427861315739929501222349503403853254994308917321830228943891567742579577191742792332732938308179685802575879981056944583537729800442390812222665185848346483834726712307383457578122751738903799131986259637494897455414702251404889216915060506373744025598595886873666604723573803670737591222837254566267763371055678642989610979020705219613221744351073397307316094976801289227475830476078654618896649530371193738191303039036423491354934511793233963640495139143588609830046999488248389480362399668686516609674134419329373370158457971046219853041904212135388609785938996670291773597222277800920447982699014347241840415449676161479611663794569216*i1^154 + 221301547332808398174539670845343292621702644575982536921780741919744283360789873796501645938547730844076368234108658438474410500383861528241110981019392190990138497395593765363087142515641159994993425105408154617482272986284842731373310330407090674027091336473671534891457350749097563988987126867464365458040536103549174735510420360718618581578665996114131640288374658522012983186983441692059964615801454575646591328951384039515725726686384167787458980120658331199131726495726545023163788863081888354256977188604566414793886590225618071404106902109300473077966826369745339810229137321821641103634640007385662839191567058262153252930087178360890813604740248923270140059591881504347373396679577305959665248828161297754550885610209629430329202095082069459008305781654320050397948693093037541129704431155771901824393528081067724028506406694246259365255696461604251303774423337151838783607225866215358132713778826298568101698237350849423894410894642303706714825502119494700454576002486847193542052068860793871457906804868735954512334312178122883696717981365180715000192970557610035500933232956817904403880828559931956414781609760446323256490747895415967301266062709141995262273523698762709377390855326361958084948393386147146317030627369352146580421965447815335029959488755610783416625481571635275966163901905792097705219689736619905848853086084940951411826602419360628206449525226198337405083834339209238935495255172107096542124848766071248579027196927785951670165078246995661833602331865761362515425339119974968549324887350933048840552528329162005842406227443155936797143807963238720084157413526361988155511926694744010797661107971708506765761178277078905318029066590340673607704425735244426458007954163598124133695504044031777242720337051901992379527149719669395835271364141537467050249535578457323222447095491322646743940386493314334459000568767508732547593440086234191476962422561034965429130516816679916654932318557787171749417174984930210857503288465068844086171249870858127080844968730658020497588970099693930614677577188528461469762390881730602984543363502443433458018446635092770313609441491908481871976887493134874419957620850535989563660555602686183768310423376230561691892932439126646306479758461591191436293787896012880247957503197193602894492347048358630477582797714667666033433344680715949202218669913581144929650082524217582985324871987260313406804535673072674286772998748259961553185781815189987672698397208112898452909173781742022017190158401234797083050928608769366430278931465681518824195926055392311010194618108825180570094319782752882890802911792674886155583144098274089185901855503481886218795534116181128654150193680799852701006007188722546396490666913578830703965394144286644930293287341545634785767449572783526994764313526681387580020725754646441185007422467102663929612065654576376406627437752538095684176635250495806328246680274130549622605650218190953511438836566909122935976952807169704573308864328877993916482832259775100097023392903263203272984528667052471321871700357677515482934135552185489386888852303802569579962370851074790962357982591388838904008146310951050076299574046466504606281494847884815427234770422358250279518372407898084571329560873827715543378750531579686928079209300138624966260073736636627407128503264497933738671608602752665220069991970514637236502817351020580076265460072084064876469332475773516028947457809103970407820062302322460752639869471205215769790863619750182834148716010139189210921554266468712907775620315348859330973038915949488159006872083164670035893921340694314245081891699769490089047854067703442808762050951602655318456510629836177841488666516839015396609368940173576384499071372082241138495571217892980987706549167110102626620705071306657990414437433696554543987201831762236318188124815185996820336281546135006239718054961281443992056088412954758562919642792336144947832254111085646777111678653141361681100810640157303497295398079807682207928684731431885450706641222482654131594271101643241053071998602559754184387294623898611263026781326632838753173505360375164349021511051914726948401695669939876104629333164984258170636034101202629061165371045358392288850344524046050133123504046199569544229346085657130505845649400582362259058824833727752126166813973348262167735170628991276765087349131326819692435930185122985828410823910902886126396352470305074030444020764125029984390138629238878069143559085248900551072410987713746565102978601343782308198312604164856410733956028011546972024064633043932634020414349799837833957562078876912508685553662867648134643197025578226309828355206617103310552618618289242875128902088718007777498291458679033884388314970166906098245184624511057127575227025780014424073800737764529354904155452299561057334447749882080647106840154827351049700877682016911396141403183972522053233747675998493912209673806256156893400358584315129283912151667460851619906337971720162283124276322337113799711051314746314552877097226595415424923023577747839566872714239509779554170207058547335419982776027556647742171622801290225352429273088*i1^155 + -292251115177627197845380049123999752905994444722758751427728063067461048712201574155297393047408498028998930565342136499020514362919847402477069504546710827326519619264929637192994676315106368922424238012507198258718411077478221092113530021156145194556497209594428592500443670481561337086183206811288048862243901788356349019414133894688933594945755268271180789257417213758253515578827328216967672478695643173047108039363960593675849760384346279678804620378837454452470113927880048686337257975166185107653922355802347358060411262288933525416692199058489524026247980488822183186738526487516916997958932342572479334956796745609855497692122523237572063936807661509005255779978313755693564224791669454328115934752758102775264641668258784356919192517763634829882749244379879099918498462982187087361961140935973301818114253301687760956507863732680462424460396687611923649717346148355643805068688134122992184939565040533523798373782622636593399507140216701146932155023463500978553792427547514356418931630716231574345662918604598841381434846740915025549078391167148082553576286034277079206299940165812768186834255804248982776900434917861141690719635966325278198518791706736634480718889664152836432506063722739004425755279604128260131463175987544375947192027116197903204119488638686326750584646666225479872692479259095423204025799982456170311480190310628148546510361942774547433676436594225713632962311991204522390724657880671883221395559745199589871548983990461405501425400512497163913185937248123753696452090124450559761571044161542515428801733332648096602609112875756425813255086218511412836932036483344576241555043011731243029137421046724461041437278085648323716721772046202042500513016305581303083859993893325150390415969946323608268383758101240127461845790495804580066085854551658972803448306592230024341169156151829484676463820478621373472747578524813785706232946929450036343926436948976022856007172868877582190614702215365838551444351086533663998471367848208216153047210174747783855933630060860578478776340084559213728820849214565961698142390430684208077465552923243776967040037615770688103116097642475278816131352437490973061337202509063725403518133340495558739582229579420371775662878462567840147906749285632563703813086221550213482449014002293111763813890776954075385697003659777184262040734446392710157348961337103538124054506796391061283288496559443781955448139334973669257343534943595631407273000607396337312022158726272046910030545536803545728426404804430987899250134533926606362574038190986201635438702558406315278839396921253549505047267910072900702775558784634246971805471510213457456307756674505660880726087280493622426981379261343086982911375088636518225618695652993761478373051926752735215027198075330106473536109645752838004466457556073138939311772128896175534747129912087928560197272191308752779339871659718523607892078925005352463572232550407212552190744653365432215544420224411736233531968078125980124191401707589316484662058022810569546116290452904681781793348377742467345998481797108561266419709619496995395443961291215790455846927796093144525822369588987033118206955581785182130990660127733472337649703866950405058055182877645797126603796046105447211212157625322775667911584350845939475776330184482128190667923935140715414924595263964002024978702772979746025392884514274031521159088104440701246106134536906639322891448457876270253470023648200690466556713905203633118607685543403599336696722396969675494354173963912953374260645394091053952692395714832933003098643259732444880766631194647582477158421402528099002469436401187203999432517624181164885482507291721983487161542009011868914429007687822518775223750396071984167455021807903289497575165973160647875777088093663417262075363199075556845146272398215788370625692636384630409008598027845536952816389406397596481715040422595063818442932097501443535010710674264204627232963934153787161038810984660325861929705755100813440997606920237141731237110569488669776474725743705359972262264362215878580589082414548095554854674463682756000764616790768018133293693846599731846139150439738089306205087850368332823090897381208209239684612513268113525195085630370703505922469940629210638079774245534213987975954061657603876023116493754247721437128614975980536363674941373530730932127286334202771838894508996984862797742966044556499461494726976757612525790765558605107160503339683530481838298415438478917192250371669251773001568170707267171027386054341873072679616900263624355761532586405870017120269600446680464187317904688328848057391531123633772242643966259030529757929196092280896497781366211727702700692272055717072050616931345228853205960181954076649036503753558836353647784373110604887569514777211130605349400114091505794580411895547024184553862234182089953362574910502106105465837721110882320440381096560011566595187118230877558359642783629839160473009455717965871631045657368296755360695478806160235877156984589303508549401913156610543454879196055677082475393261679842388790270221721080568191732679294142286778406726896350135928658006638592*i1^156 + 626523143837374022718249736727152218275553550507308506815886850542268469129078962991927091546060594222480949675014035487858613543639753600306620012391418893321259552745735191980005844103645229971449846978278855750687286975259669756168153700615640780545901033144194938545918595979764830301760582176904520189362025030697314767688929335795973654224825205606905451015116154351633332265347049643478590945659705645483421299846235293989620888379995571694053015523122277726229644897465179825622648392474663026637870432217279539575190300084604945129808617939819640853845536105899930785051878270853124318778328117817871207464566685698910380817031465959858124115269842569456357374536065352159678794880244662254722098446329874158088754479839715748351037170411436174479229121536455145480408842727532260664292494288655464195922043497662911578118587231955182816166192237172142265887827436973702307145404625295275254953499019801161878393647335827022513293077251137606155058613149927411288276009317094407011933464795115415531837028949450763160067308242557984673545751350638552779354030766395487631004977279998966165271018266453733936986180650593716074786354376034860517452227911425103148991931624069547900244746024144153957404376970633764105051996402218250822605167446094862582391179492192431800378843564783752060787544454401613924068893390524686255674965357527626025093626688787079345473305355173182923215024145432129948677350067288639621125722418888919526020300009211488584085923422524945186323957758720991411253393065140760131665743099055244844208011281509657798329721860041717748091617908304483543044720424605295820098315555079993350633374196897569690728168037420665080998525114043766775041550361239873244312333348414482186007281641476108673768865903146626649836028779364070793755756719061045041025733717271682101028224494128638764568018103466301497506584777390575435255349309024197939649210415766413925234172737435939826003908100330184012760701568392445408178854482920263838259941171044038315055479136217923805294614770809882633974106160213502626729638569399139292823041298052944237300727069780299658375725857043342852998321864145882630114965882259471723994445293817775977205498244227719494799962248308820843999573392774604028956372309257999299244401623062047366272003798487885770804126889692696305411108848719818066251255413815831695169395124342909250701576394976044159725203866810006870378878739082163092292262378023666043340345983018638480378937650148086466787341646579713998927039561681237049133564690003190274880591396507619421422023477218465424113786023299910683247489518177663687295530910150770203493600883719386918401640039269284926745373247596928545299894209750480794630291099039352567494178647884051931566999925877201838092423126717553692629330377579236156425645997847881368231989849916465395205174719787110713263261479718244559892255592815139396886760132574421283231235525158678750177820486155785294682438069878395306043153365532877656545965630038876977858003030564100337946001221086116185902470265972805572926704992997529734996612654965070203773129520746552906816805625279701476019552510948170409422395665183966427741361126045988841309447219572068241489643763473851188871328108547591645214525611970681364478810140155716275855795607539209476254881563098800535056791132124756351207373343665458955995937647960806445661493889019518778165908972505834064557648141275130069895502555538735700992516908720993180901826520165966961559091037475418241350367319998606404869577959378556747512229560651745641845560813062147460129069357184687708943095762721938032122471350856392086003979631690439316890172104913981363017873864137322025939709206440648633197798683675534257246003776422325210275268974613693446741971709589821299142554483570239556706249422369703171141211528978855361768130467797473222216793605542989576720559039237434399959666062466716820850427413905087910283191466113147954302438768560269611230363310255091428251782949881236181330754905457333146108310352560538239558179432080434102457050634971563120747604669699532039385695200292082375284697869032458400802569558305936804844252354655493544203362030930117527026241528353593926914231211995555638137570885641662045933469487935114386026319960929891423062147596232576095940178531471069815303484427768544590997489706345354327526724733448655230064379023464985926941450351045275204997187420729123082928991645196300637900994560826557933725816694923594507105003717875095775287140886232260636389245699886250667846621024088183069161339030029168590962835730747375654756528519384160409313600490002924930536735482074025314758355757682669526877984480221902537731561533744984444372346961675668271379266678446100479414491588973656248241829387767467042709540200966155418087309633450817379981056245310559172057694915855473160420813627482118815076074111402074976161517806033427248186176702907545445522436481672392661753553931299507389735790384665377333551835660502616398059088774464810280665621257747672578350708840922816034306163173250333251447191246772788789248*i1^157 + -51806966436039940209228878616139298930137935328323571400271678505915388440946566563477024406658425604539509576983386679542448941565550047837702633988981350344174444738225036173693998851636525784811513910945142577603061703238513233623654565366201305573753546382258162407202358423593878652331649476687346041515467497618503315660877840856044668202502040465375456807920194123258831406995375015265676260238867641991763564815301013611654231528109906571216032172403141854328417778380929607896377561225507245902223835661348626671138463746616464983672960949463570729343416504029700094344923949176449101886665435572117722360899288809711023971207889624608216250345288556837123996398514874904415426168358071096433324005391835387455481577631767057583457553375226809900602005000532771988510928348152444372356435023492190622330563797471512789811609297374139676243927467692628896068668326165706998449313119903441853529364485399584085494084404317550426021712373795864934319247009821137538413671234626499737596120047136355642744134992386820749507565572604092337863922803473220848466090780995777646064430452630214535756366509731537485703445256037704425901077824238365862368643589913236646838207856051597953784090339906231692350433053203205710935082955000978889196605842722545686598821266500170502633190136636021639451378846095253289010703752713636641831267574667255382207751338153441748413814807752696050928441322851333443050989761758266853243896872739118695301222021462006629366239406968831549706553351709473453344049436496563639875148305728643862193562519974822824807008836266203892066653980925228545242378222952688290620403772219014221879238680442793197473980669903053318530585367562074969373465577717297484389643934639750949458354272837507720509393849306604261429376398381211642416366606370814802528488926003895471052043727563352110229028298801872921817952728823348855376775376703889592353737441211962089372813952919168002391694279678759217512292603496499309153206724475105124633201277203397629979857792981701040644083445016319187540680316538829707627265104348654596643327232142668242315856952534435482202974818404851723071551781592528127171378037941517856579230814535257797503652233567932749507589585123777080842352981021427307322541600077676010503544592349886900686997924126688747993775747741048115983489210884370845665163719937365773928437863862685179060790243159086091262133877919482228461558159610480532613949937093655276773214698558017804443880015259013224978168012767443685795335400359924235873163405240532488115996643647167082034310459607982720741254104285631980973288427069839597293121183182098154292410037494274304381424237271315184802816915246058004694218740532195028851091101044532405798219446947620910985241042368281566998655009707232421143261742280768157519567000021018088839858327934814474278369265806656038930897978486454936501259757331431099267929305963157465374745696806424779310554782097468565652362717378400609114946124211173187268954149556097915279626185066514497700814604402964431759183919688020177775334599655021556086852312144178423186045526816473657655758060010990829291616299315617817390711692990398191446052560656329380925245928031289765920038655138225924817718492600174860868410504795320507880492974920342188275136713412539897078223606575582765492488122724876164054836608058006848776502175760668936830635196308532279543520182759247958261952428057849918622404512255487546958170046098571188480621390925413656439432341027079902897242888207779164478421825093018015884217329376563375072884137316857008973454796637477678951298594760797556764341226559058009195770465783243812142221804867892888560342319564993259855276001315692983106707770176205811694291813200056539669309276799767410190561356718644691454100964588465812137746730214291102120634207651778605402372762089126718222573655987740784067426204513725532944386242672521084225078685002080663754189586296388073359755142793038407907743101443333749036687071509306485610521777297916787679167825531722608148554857806284311205862214021269837526164451317248618653215664899295442896257387025459337552497314166886361577440397695778906274008779140371717798085453246869630038371963826278968397685716207390632112341360782027363705248193383548833401432530438983254194786485475562337901275103132732683716863858615062740799328815721373956782657947864440740796777492413106744414988290105846541475578533629964160621422983094367270613821160274619298623322675482694481909356073353546959159201156473396155760211640551995567416023817911685320683542252934654635367145584248367498690824831143272792215036159968137643313267376392747560346173402177946455638316357363053680552809849129706406612445085012773097770342646590091459993807827741869135932621063261429774063875674184545517353508437580208667850866007567508203324442170728155355086375528011845472374137086105686358254559592986650861814788209631579504661369513171500581237755019951643689524081714533571735492795372031907789870451165234552491899670182259825164395745532934335023779151872*i1^158 + 3604448197434110713930574943406100294753592951067069581680235393886436672208509397416536196942329973985239520946524772700623296981455197383230416004811232729618474831472299651794554254309560917054310331877113708356564297645828708952883595083133427992491347831871047263147650056770395804062414414421664729746069969418892005002513602278242516249654518394683430366851691779890818605574995138109142342076043093377130837949283472868619179357315604377297888828078559314522972954436863008570127937483106583546960589006106657965883918413678533888828708927185741004570390784747564669315077642784639692407364401282998442060188953124429785782937168230998609000077856330176694193870560204890753648182426386675342708261552466980406271363556397889064236375063117641904131832258949755768709776957065529890527049753531044610168778037627686394883387007842756130916942875978058438339973626157964903995563845583680034781384417274620210515095066652325020686003836630705715976834947337905571811660186990694988568935547918281468693946217083463170516409153648715342033807011709187704323066156070112913318222428711754343518724662802913552361217577886769743127439133635507187202427295322422102213064955470161271257181468189164411861026608682993469189719366302495332618818463580414961598524293963245929117392134619601025517389725372777122430091050437593813329221238405752195534608434493125431906877510484564587718127618480425548435345100797175777998884582557549972749455045637748712787584723494104380857873115352247406488949905030722534133427512982684361340027691571258601938755426663079272050903203325051030025982855423261157215829940510491316357275687204136675456915138121680725361244631234449806015918784703629456915031227474109552417666173488037289450279534339007072027462857555558972980648696723794472337699575640079476710590812229648499084026547806446626861831702014583101385015994018616544280578725778190745323268754587051812872549620119736144910050374770735453864296183258754181185353952090248987047402491739100632650738531961938618995050259598943993728580838583240145594577555819019528661034889688149915984667392551202377951030433438883687098468208913970745328452747845033292446636930425319353557670917461683034451556918787717097645561317790246171636390676727146920746240713772345107024413905895791226393838368165250605642301758449565596877698864111907840327202719020878003110023326933239171272972809844654663821022661785992561330548536795973117796087927318589053236478418345007064025278466072788115058084772597614447361038645076908291635014226093903011377866832064492555052609884252650330181821554890101175455725079270694998009012074705511241783825021916365563252392066348143276551811105526243997137860358068252140777832427975502161481971964080960182736660577189946147620935688127740746226738354913865164761643753405002052184377939803899757672959536026356431403327454975144582818540550628510458679026129853862608487195226115687674712539401420821992997016168139688475865976258174293889508341371126307342463930895179590590387181611091070846116134603470117210967848598388165919512618801411801466444375104374217779702033571317774758685515524751384941465031936346950162966898168075009837229718025356276901754476344079331491803927191412046682809627040826379819404193125187889378765753690776095005103976720606661179701126847599400586386911527936178808028327389230834562332538146188228912768664972718557917643107738393484855536778383734694461056638288993880727617601193451368554035948958868526074088831518679805228838008573224740548228112528672659507160168501812205831930072681356616173276742120606930293074376349784152647904390371717530897093434700896220122005850978713256353407154664890983458813478302575832101270777524626329943443057127186918186811890295487876324099173077750267313619354281733196146358790343626814177572516219326440804854451734829116991736428247005046513854846622555490913791229468560836548282477377100464285759879014871380955015358139774610616209907920395988126739386408928981476760977073861422792132366901883061382145860653524305939573026633050769453162190543238339472256259549531531739009242049204570993106023304085051474836042487700629423119296946636682801252472242694860170578809737275847899448233649488190435059128498640886971033458620079382449772180326424784106779519734635497734929298681483238344850401967268198684610441957659531295044832958906270129913841229942893392991361957950030600094424552613948347806389938854315661378834031325271870112148341386147713616288701269175257016644258901660963982685879598581030498205546698649345408489380042532980436881955482637626606919714647985832699030862289634991188531072298108399234631139130662985621698868843023155595905598535783856177854538892610074099578417693899220954016890477973770856266483663125826084413041680668756478533785627287690922081478145788376783788107198392661350886443341538884724686257827923395232972508008296731783810004399753478326027054371901132177651445199642670968162957177345178223863335485440*i1^159 + -163341332357049913404674497737707351394953283136689561822281992605042756796436944705219706590268225674914810980379889269524808651447968281549293329701569875441542535067384419167425161785516406007050187720141514885198228903939506500603036468579196224663529473229264509431361337894922234409458645976870186074579842401659689601826384173419671589606548802629038976432345198194314545152157843927705568200568572338997497609367002136355023821417469140772913794708470895616577705435859471293749979035265916027732045029848562832224185553298487411662582934900660751990698422183998110160126362702136761703879401605960610617277139458814261383243122011206622732996256569833985198600691688121950931440718564585402124641810809427959599200967607316881128028680868107580655026063750727781250587842453720163275332828718653806585274962784809713392864841232689308095322303691851061962660055638697407321617086440328151375384281435844432638366033181939083076429901306724339791801824129989929127119757347061300777021625406300179145326586771564111812946916649463941060800643884406704301721473719770890203925549838029116342919444586874559925036892260181044916163333656980515705417670661024427007330196853797436050938066147338098128210902274988844393498605595172195303789516702404808560096835163111450800836633061968247174902851192197138748112602789083898288681386324387840611359054541798432046506275037453769568403926252998578581683060886897719770197251389140530106191510752946975520723451947775430652865201779952048880170230452197707756875166498233840328015762343656481800720414883913039084012088532689263043904363032634824599514255019133142776742000797880252557365787973746251190490421088508029191579172785361128223454681598529815606444531325440763416636044671882756986935775342650003049908989649738578125986127354088723023036805707314313971103670740933410698218775822611606896348230745185490893253600059850925735020888942914458241377398036611274550941317370508557688183967945257736008078866480284789228776710970959299818328367809172155839503010204848840731816526952469498058098412541178338499188715191931918580901159784480339815433409582154333080034637817155621039914495889052208090225677796015643083516184626255873465753677488616744548322099526077796848784426324547929790258393273671753787303012700945701870034417636332137070627843375926889354805382066674852565197252866673273395171522624607126897596061820979570592876916744186757623611559062945174072745242810507578130560269817801403012972328435673739972576737472353389098423648165737494423294784466343839365896268108950262913957157055328253552877133863258578302329631886709265283967492416817034837134826036966888684311815644584148837496253951691642802785109197614647142570613488935483902224737407678891781130834027166566505974641391798585144199531735757130247172186235534813816095526588449575912806575370399530299917642466584930299982673973723364044052325903224972794035230236808460349741211749275663831753122943451016446813682802352051204316877306433257261971512059505205426255379079552141180857050782638157729382111219042689118485304761419057211225496620813865362220212286811495915140633430921218343416283352691907427418812915747912994828536675220303599656134832302952187287924195568424698595318679496789009120156998025525350712337098008305776110807181136468097517694061414864797960210887251105667038322664819210683612086255544867793395127223372110300799575731330324210739128258534001556376375356184805063649872210609108547416806352900073581824962077090341889046032562690907157862318559354853290513915171189386048630100006477312132915949582773596962649533612832162041143164401549561264661086894260450218587396968170966862282421985918431152549831749831781611402973492602959915260404130036210807323011296145529615592155247708287067904292230736582999989542969414813158015255827382449243010203629637280089353670020204809518887386121210747784025339976265132694938810886292615011951321236152702973829092648066482745532267007553135337481648275915218778623483543632622124791698015807969379448744704404763598829537938469084009734717114080555049161786601256710820238068072671394684361526425062460868592060413167563056367840104276962010160884193677088736383280281514153434663320451434428027609267125304653604230057283714574835982955205993995397745924897208543891606651594382088745278750929609260042181186197478417377043550880629055857359122921956321603431545306818444899019013524453562955653143968902098072248284124005401187457473029776932113902599955465981582435645825080308125579630558934224781413352426404202044053713669329544051392774002929577340665683490902244803513537726238517871518822978583033285172084967392269652378232580903529626418373589109973714453615422725278337832530749491729081360900112961527363677650040093333254158495265502728305490254525498511855927713743397996302008173058437722407687609872127695762587989506965146480744289078383356421447363195708505176060770788978416948483538064151841007726294782105878528*i1^160 + 3701053841536022799491941743000771116062354921709378070281731265296461893833485333943396998406851335672936496311981822154394272285568717443513713004887885302516546864846513825430060219054922692877540680379404053676129898658495920417186874922321318361019719689064798683023779989803634220692872902228971552132443950465128878935215702278235577525674201140879505712500798373695458364349940264676252499584989806267752797117402724387667272845233391196550227559796676104298283307914028533824675196055329828737018736530655731260406801416997881832664106079062793864456795895837910944153656917099635588274343484873022204199605058799806990035138336412743650371352298606447296027734813913216664222566187920536648361191668606174462735929646723389116917660981132090311686188101991189023853423316952733424423769144172819268975472545201031252121057200078577829699254274773273993114069828383123318021420473100816362502248140525564936995498328213156238209899298863788342847262893471041302649899749472973777379040645354494196585915481632571457643066404715672037436718362588770748168350187867017578031552204105481004958453789484171312749249512617589108581649255062155985563827567579419644049441665837664178102979018712441240729657752980416482781257325621544443103013800286736485913409798782448298219721775823963679414565834177134041177876059713864324635729603650844298296161401022284651900020669473038699435246049697802480614867097044397558181151298231891861844072097187749692303446763174867415741150970217225556448294777544192461937050414901114464391346052514204717793621664410098775506260968855377480177868043059923254326281122005664317769181233401821138263799871005687512347632929244806661147504285259855806023317939485135515754128138967226335743998738893288499753012680236960131330195617681293752568230251760040791096462840715718128182793839429979151657494880906914089173038361776898056981121290164708792200979980705940770539208741150659304184000814278935803519749282132032387297798705958663862316856764089497663388738536815054950203906212235136410684007326864431693281239277817929306513833125852678380133546736720926397764062693178135804649615844429610446785849481849449354108219383707841004331300213142360710088104164266438778299046484971930304754345923026872486192467980913820195339029645660938248102125957071698092145627591391676897311098126494712157626774428412626611995138721591875777929351524663212336999565733046579456058543436205024184841592518528080247236212940660671487263647898333763895573644456025753586158690039398016958233292969485354657870826311387533370264699850400663249857478656931838691989645724574030998438289994940837773809884744419453756220241960819659784321261342845038560353428956317232010069719224160679024603334896432844387916544060473235269044957866353752017873473239270459525111479837448477668256328484789215069143724228865646072649411598139695598741999636465074594279738265041650277220718275880508450729114463108296409455125932692172977545642001864510702135955070387048958633392684468481819965050716561140985185198796489249571875915304858074206639173618392399365724365738080241346562017802125923522481922275058049117171728722976779698017114378789662056732012208711337036384291145949706935386074994548591598497667790654557191629904378153139988388485757773541660158184727682833668668977528733286277918639635977834380696690946682713870125302780149502189745191290063492788574720011223443246890370990912099061244542760943794463751643490225589530678035476198278704707538551667488246921829166649960975787192851516561698842933499584127444468746793011929411468834140924704928823941901982603225222366719813080665920356716552248027917207015899223680285625897084413926807594369575828595878228195566666630169991645375599581522313506237766554224694991962774063081755258910756505018617621766381916337343985145724950862305458585709452977652836405578943495991158189620311648650092650726783233679035386310643252779494956973187653712511813348852472201566029615920421506132540357982353346237407137702460796600926226573013869214087188750367519341518868662086774276076270394595611632917369264605553451961374489452452984115571652902298427357016728599285475336201555418296017261647993701119089236384777128807817731027094449997075462116310569789884725482303072376541972033432715087081975640805418332090696002249622590493838074136852722588398620776655387224885922377802926361399338412423348627012991348697271701853452840033747249464525895847260128101288035518698053674842751050386741123920026991090667311092962730438724887393709319502635568920834153946771986551796044728769229638184395554965106457741120155571376243176818725282800226378006822500717568695314887345289843422365317020745058092603178049617107258715045597324182609358189376593517040389179814144630666316105732411949399002062616310947453673826147262756925962300586504102668298506057743020050631969957063294387971279566129132819002420128016286430081654164518126253896390672625327769911296*i1^161 + -36817296835987845083949771314164842405744858036710189990843351137701861377190859908852768962745743800631425247735478641742804920993889732877242090241575325673181930961067014894041604374774605231593886086377323404141927113007282992990560568988080122859890569169761575454457239858239860123473811358164923701323621006209487651351759589420455951705986275093538911715668441715754175490755339550772539207412711203672804067390611781095295902981209288938625360331456610844399842705487704795123805458761953252588885800403183993327646644534235931936871160682691563630778104159889155865632526621362548108440958216724980101163808754840856439146148585118516419366609319665555940492176956934556892069900255877126260549174431297301599792178916604015647976870895987756309232988574356083283331117507697108186435899040879915539803078999432856458016097878889706941293226937343700384064986667567721942228417914979444440522899349009789627390067773601642301181248644816697055436916254943617826445368938804086273644307889894600602766817429748031259220747635185451913506157080469865506296301657077414025978431946533321983332836095638982011407333679925057931556327786486994089611677510691762795660676843215362968751464842020427230172930123428990233747117245479689597639946260493985357198759604629398280724916045126689292425487823661269522679972881085436293441157432848291277082458238885442986993157948975792371259280190040089254761635286913578016332426911845340598705645676624876133799156822479022824154529792422949408072029375957688144063680450100617896361186862630199041978918921093748682462153460267043641839026521966803992302523161917584942137979983200943998877410375712107509088812978766676117690372381082474212528099131016484567263338507816272002893857922783212795912094457035094623031650736890393111863163681664894620340299331390316147661784589233073517679506513342668372286214327941221065352224922980858308597094243518009041737862491108869676098314587788313690572306226703701406776287414900458476674107404604269617170182434951242439623923502710821528092515778724904576543636745718388888216805231207365643010928629521270700636156651335163534508519784749584714318304158966328550305678299493269234427690627025934408098430514718011259663634943099754579143749727995843570952770925219640450510739663134569163236819514883954692975144970640866436096282396147507725256096811521332376849624897519589137153885414332871985314103409037049736898846659016993997225603014144811880572438368269782136083116640428895089055026156285220937957425705141214693029200793440346519786190572020380609868991801575778859370745198685557100271200313488916650743014247290526844269311615010971233309868882135762495661371493691144040639223552993646271014405513877213961210087886546860377654827295963052207846517103641716223177693309146229525775355697110392909419714986843943712652629837075990207781309490314274524136275204023520768027157531602877987464931653023907208489953302873965459519431905771512804051738932241939163612990365147995213206346470679603255922571773256727925836154468082548769247177645900553432300144865275498614819375174956403081805910075599249633054715532164757029703535574263646928776069351159568677314787376853096229815097751709012559588121528475833218556920544423482704499097790603990648324976322428140685144338564832150456135260052777235016518744849183413814590773222985788749680000488144535879996257234361911383985881075122454249344301773330525775121539246084666757968541726097038938487724272786863004811442052210439203932766539105906413698997225876886815765465430629405207607991148784018430785421467824326088182663328204997032303126724850255728442712623450181605830413555661339640617145438260570969879113280604685529834007699015715283107492585270514906361339935254544769418588271520570592782758531839180259039729394537726018157754977803692077721971747397038204686837122167641427571159784452659688784776966967056287356155067216369482196586023508692748392093568609135727670416585101273408969836518386104145679208111162155849483504795756297229969009468081129092492532130463907304142623369671760656127063964573383843466363704477839061568466945034027370166656459641958133290941283174459469744705713971749327521719402393924187943259468135633528682227879608558421001175962100447879714186243674534281476295323735007892464041819727385346344305304802496223673920174766266510314172221800829032298920713892602302629293892684886209779154877660897328674808342089813387987359154761503195229232695830445247351604546459051159705816045979787985404551757552936501313441320750291441732583812876217088567525652941900624020329726152947400797807183819629100855994297358259999956751627198194586165718857059037994886255380486850340254195665377340458382802125189924964970864253730915613309505693149490569288257765566657756292800244714507981804467125300469701522928725650042600837588137028494068731611931271051148901894337174807469458966825537387628749830092741155044791943168*i1^162 + 200087678952947416737539051059487991506476281824122986000220374392368531713744493842787150685331801939639442475666144985071045240838891410025555762052574749454305501422747363868199712129245104121384284798522724089058964321355934756558269403320474612966910172514560763083084136670151658442737203071938265811956334400540590167455366512602226212066716046073298076172136433806075074546717441873737744371108714289230461875401224469193902205596346231726705150323148684076380574930436227162938448494365855949444090314422353479069571035661123305973621356775704743194403613781003594918239339177301773706064098802869460902254796045594841825901960330806266494332365480461958347711618579744709772694616781429693956959647708798115359010657427669647410348530164614856371458379652117041956506289861950319094118799610708635412819327496122642315157904815785641825335603624957031407247256693664588320860523191903289727924430129806941236853563216411020489821515894562556263744887872291916481846569260001514092228300681891318607958609278538507134838292011580537507707825676366301327356095196623429888274239998882711679800345009879169303197417915371194116290440165116752989861703435521232351278921024338134927247119657181983762149435544093122481554397207219847464905841126437069897227168858141647496514470661199410674133492560029676558614426724072666437762832021921510652112540986463274831285908084775385946593993719199792604301800364071370310047469349961380743142674666904938376791771228895321475018667439400714841114505263167220960848235317778951985679438605591789737057070872637391542246214522536011290919741831589212540695993349024464729529343770572011413159773006132114519186272046517169114423563737672759445157274995302251313010776934965831584668673083427648991839577191992586577400104395192016790290092826779693435319144096642206978545731892417623034677315429188148232456346090172629494968385347272018732948819184682296839306143299789080054300693215807432919232617433721709988612343163110060120151072282466491709733166975477209641474378652958012205981623205341704358603417101970191923728743996347310105176371326211327859462035997025351943905377367438786008218235949485115975524722072050231962043047206222052441876842191528875532136198227127539342385287149581459236848034364089004300081733500630764647667719072271099381241140761183179072717107523738003776723632904672060478385984130949008848806948835690977744992364585092610392796307268997625493228043779195956204213078253895932372786519377487568710461508546643045482803090248185567425290456421483527700143784494178271267993681222707758778075685355880029332088220351337772842691691873302870821743684159973935551867746276036136637558703822365322431392602670249969786500314771717372187442741899762517172344449298041207236009788415681844864382631336559488987537729793131851055903615906819650179250826622517568179952137721408076693875907611382898760579698883263804780002811857415900689779987254879551741921807507169867853403941583733854893021900167933647294675146037211297712655539959803993630177620624264401261386545325390245220497813249802469382447164426770506440610031000833182531747877654583872479712651987161062360442491817460660195256720399823541731464949453279361356469875717461989848262247055351520112820144933007403840488351405028416726976512403837321227674192618641807291279426967127558370757509633347900881944316262383460962608658991697414213639291960132724459083845029959558052491521487661380530049002694477041065815420320734726224750971308887319578103353796502362760056965500055442345308158805656938546440855243101990146232575393975269002349845574469105730389755032977057451374374271208639964803121370042563858741913076458246419386447514048513416928472082113675319302226171189946928714252058615069947005619784056454274304797523515280023466042945802132992179456884434826868754457653941934035799518260800433052149743846023084987826824873737903871951373990311476448189981192111087353817323066211175623294650727763206096073143839852685370307849118085770902243444446031510123166771123491387719944226459319191151853319973714348847821199724208373507704489903380299303924580428431494559929451203639960605528430524309148778710800633772419832688648920756811866231572212999343574522380716498458099103912475316795658433712265186350914229325497091478027032332351548794317134310146961455078357660821532749059000361640934809943563193951525763217483941952890147360916833264891885644810163674342048742230351043001803140727239469583044489927520738842329424593012713183948590974973272353170217630650511566729449355362763079467096587295210206682871070474064056586395484586667792745774528533990997243102324823567263373103794942308738389131973865132707829476431377179316092371179639360673366409604354712841721259045917957314207925911761146104293704330584455157837688618048088890591267943107334170122285035803210498507922945681977402560216584883972609821832916953523185182337449569812480*i1^163 + -487716636029787504871225861486824018954927503778008417905139088633429500061791673629874104813333004737166707194206952438613338177348302946786420967473250697121228362376801670177703042742586510718417655336359660981148075854427164232408377418584188647439943995336259883020655503522091869151108741151674937201851168046677861884844844633080796087597812722666513571832282511017997243400476417100865016931417455738544296440319811990098471185623552456118689255821702000201869765776321469228481788318529446119917681421603708898619215156369543512427212263919984083789397730852752111293467630892399495506680911888428432722691539482646116080477597832712889223938416870972909035751822170184436287669229481791061093582235650067102316192926442301811642759703329196945789744350678485107056350365832483524231817827662317473140561857737924203343693986385087816745659319817145863013985528811139385009749941474737740948088617478521263469715778887854989647462007148662437614932746714451433358071955051986586529092003221356294092015077949930462373923183186441184853143645116164546983261962705821990058585457497364810568584575626932395161886496750763730899611336844020227611076032707011674317830823552279015362309361106790643813395906915991308513926733136535111635638498829143148328657641358339836219740366120056359247897799904760790964449393164764985998522144984472560064717065193045412172803946133000974765864272108753414743874151656252827092667652361596662377818855850616597606779022407642674736436120817822031815710705606154345688807606567958403904571078245494297925618628013889984932507028865527784107079439448834086052286998862839501347960040996617381671130200893177117383305711735721423736534754361962719986633299402272699787557540516402021747988356383555818467728649478497968738400831618104832440269199395796400978992962605196144437122089840099456098043874365602069089164427739259926767129775579557858137504309806822407366892551898540608021156437463777279618737062269245695627955385163368865692162179267281584798210533214483815172362882128609594107620583978784556438199434459728485000667441063777747670269288673128214803308890017133112342996243898012608962141397070801363136381186454872644753252866951528745641271054096877834136719920409091755632846762626771301271327756848877662747639958183052592666081233173822895192520868738320718174041692424946812024777918486334562336175702854907375601412824682229918838803724388911106967700505873774804513878422442242334444981851642177586260057173406578893452861394314623029299059251457857570397551688876488437378776712726752139072186328470068291538098376487939215704694747866537845037124008212914764210726054136436691270992561084900310495539961444691306035617013039308892949601243130282693512387564868761604744836735465620331898354592814960878713087893867273061968176896923137385140445755362602692019486031027241323177740371043001084388204113022403339007561472229996389984815469609827562192644269360697394206253973639396765982155092805270266819199081772422012511662253702749309464615036696001356163614330607679542714433139849600518904898308168305800200286701240777989775318903900500008101930519778695691628834650681887344008643538979487441417172928912152552762361591139343259511961160646374280031162174201420427411556998501445638991251181302680534114735876120545841542378728677160890056859120243274691773524470254359917782208415325756909177115797979549553869976642818395388207014570636543553981185080937725592137173623597423952174050684830761754672072577674861208237176532279095644150156262129523711549524405650489897494767516355371980847165851727606388261325302352836319931632440707822613893093866375422957312551825611959649085528745779374110713402553894204737071643078914948774989776666087166363115621492106448320661133176185230384665670912194277739217947459723029009824534357515895312402044519867358677964779157923887277257062605808847517603561190907408318936670750757435757068810658113837567585794402506751598742324930621383590562545592395928151650727854417607615206935618756307135563668439637521898972673772722057928036347987226159702159906751991705306848064049541459249511984591514032987185738700205947465278189712679112741227048734948747611698139229637061734865739598200041395525686528990484769086058046165556323798290296982837440099417443492428822405564216525694726480098205888344949282904946456186186523352469273298473226889700695508542137961004414245418360855472345235531907451120930572623879217899210942315075282141127964760031203716866983389512232808441875241833949357093186920570211766637018474168454488253612536166300837580461162012807318139821849900858157271487134972016992433462498308789495018192008533099361314202615811551435500992653890358039734946466194618090904979489677636000882508554980408700522916889524083351841413950739388091284465452793950787799679145942791541059229536123253991283023010245913878091728754900358355372508129661029902645723136*i1^164 + -54746410878003585834512013737937379241964673612891649543680973643267141442697124107732306173356525516132016161295567163497929585113883335921736793654598499971282568564676539134662962667613408716523054239797249979946692819141495365877649112942202605144513948953900791120450758568202418983282063725578376828682403613176914105802121316858878540791693715573193009656488951734766968244610421718861675648909869982328324867009400282955767586170252668141489035690995056486051802915359409465467414942025337862191945872710530652521237982539537178948558873835765761696361104019796169681895516901902756615849502009636758011922440604940724611866986307798983375268753709600614611455988179565607073940566925955614370876919381115023292403184947820843340330818125513909331273753753481671273288319185358341362613165467043371989376549566550080310571848670425598963194559759101351439071823636326138004748168841261741494220053707027600041798587740288959332335950294019631026307402871778435610612164821438660240479717581124516370812106288969690399380132745646197231064718757580980987970035446308288518646158063116222585008936902059298131518362536143315026084587359856763354349527349729160283181101466640978125002325630281908805980618314324329141811089403321685849040623766320675281899744687103504980212357758245673969506311675388793609761024501914260506191827887784141541762322149449102749364088915834279789378632485564810147569880715371953757555667079229704603653254262784395691137589141662717730397976884094038682040280791746913005135556174787625299760305371072718561508570845963361147592906128666267232422863359817102043360755956828329971880602234298754998544169095534564850603888212174469724640791397042119146325848642970659733640384004502420749346596678196440961022446159396151203323225383323745924684850476986632614471809993652707132275565359435686366766770913988275813946754573685583660701059117968539429189239721779103374488217661534042852769574402192009785866112343680495859143622059852190856161326777250227399182954927528527351442830068862532227702583284414283913078882750043650738722987650432279397227792060391242896768752812080541750664534176636478084899626193769186408214505855929464911444474859460792486261361415123322490821856384064990669297491802273140310332571036463474177340554696490761670583931138144080736298780855331667047990654612713439160226841661716759608686796601672733407188284655610199552684256968255733811429107922798896325574589180386948526775769328278306237553257672391754009028228180051982869295946723794271404076562652793624833642845543845621815312180428534468105765027641477371195990496023641948259790405272279696588457763877372029644938625288508941288106720857870379970766941305790370810033995942579292262779964283548647214409950199666680006708300729530983887405692958437104780588360784064688319873656942484621584141670119815824050555005169257554714714495156341431660955527618951741504827054994592620619493918105797276184541653877011251649137458197846778091832286052127108316118881043728795487209548677404454260061486253719228578628698628084739813951116753429889727729708008498826834984677146063670222686699186645604963258785792885095308595868605700466578393374741852999490484636618229021164598328545699671288191054495960035208385574557373705089942139964102738898545921870171766939580552814727685059558759835672301693923931306567091752482928854790462867287996885348632786554188965357363710770940532495496482571232187535825457006217008979187672800229787641184548969478816672550805561772648106167243313970969184163974541501186320286263156721307516236227188949464388277938918077907544669788043780992296223438802685823673320407964999736130709489148695233063762804709875861327204209060490063775460085033437661050345866843570580405601045283918087936571189836511012915288688170751241226450495356166288292944055596048643885833626843875810589274942178695420388580185018920562973843182029572345337735689589178540664759886380041842542348030239839336501066912240480240375623233967789211964550262858064656085411756778704001764149854128277591549893113665195326864688536066820644381314403599425004500431991000437393304302898145222157733400256589901728694994599758153104971310210903558384391813391679502706966629153790504404664257220447540439470876560323157691152414613887100553083780712681376565653757720934713144886903771446212815671817868092969141441553331965924771824454946984869851752414191228460322638049498215076479499985931823872457300395888336565852564572855364014986533621429297075082777399326645361508491103106474703939928126624462974810406274478773143609996380843443046160435094493240896796955752121968883012566477157015663767505717610061069309486381684231513881951220408488374327557014022475446376298680174114050874187700204203123278660986095943315456600965873793684020579486760257852949984069657669457368397575260203959860853888335156793535917738313219199504631201792*i1^165 + -647938621511123652129645901902477485679836028310239419083918785240318993494330985348855219383544900765022131819922097711023788457859262542700156960655972764294554107950669690005299247838194063133065270166677420569819067188469337135577902631366315645856114728117158089296186490167054325466818473680434841485344097358125374982101364883008630813978730504797281274440139410089992051968194951208132563990169641760803038406022509587443515192449261514633471540968328422557153549626316627871432009513471202630643701349638574302358062048367580001541003031643803706148218863002185664281883997191530590789175416720367325525189725510816800644392182960166520195032926176598517205967827095525966881467554681124922572356031700675086207798585442352869934391581519134021042859382941621340176886658356424470714759725609495334297558579386623037673256812050560316475662336967627758112889214916083993017332746372397042008420251901201023078951366386020374765192198735589958713736639748457471845135589324313469330577505964033342056447397857067459299046193295031251020410161726659963514674488345957914330360291572001264493952546844533758594047617011530720805845556392017004229139129302220595557149139311144553692299030973001454376995278798655310279898838263771147438811759165432050945407566217464314320107372616930063059597699909082187931327810320208806430913714494087582136975145124162252711901105658038330333629157696361424076082360756874579426116306051285798368985080226200348927247884904653425841908852970895160686042317583792374019576699660748098824476547906158756648460143509070001776628919745679060877672638723463128897941799001848045672022127000391673854030186752617058876669643046769484379823333314265630077313181340227190757933610599132923338094703492759923651573338235458368415626207926275869985592642510469345766372968015568880689950649248017675557852470982781291441273528865268698635409478545666859278101050064812258641283679988696591760210081284392981130777809864073322952833524964905144701966540947127017935360360679021849614108880459706497261628741152636862396811739406174650407263783879237471309639778022416576831680568612701985276055987918363065273202660892631461747035629455053215502076797401791789513915603371135261715979097091339871326544981056736195364162159518743829416793612771476774526604236784984624764846422581392845412739470991833411976617613075816579670113932651707105193704162888127392297109114351162824519676609415585430249820698010502714789482347600766120662614646262013482167998823279555651137718309953538778557889102655216839676498375710405415392482169861587556186217800827868942889254327380926917549656066932524422299192530406083955609434538684119106394645755903941350724957750785363749396785662532800747500291807781720844733256916716457491208906757115468525190626365087214165341702591320421088963558872703137659915198977118364869677717424559096451932448827699481640563365825817097237195523952634385775087749438497864648682553912718402187218947158825350279276049555295396205410815552620598735740709957984658638349210910806067929702684325742263674679502260307611544311921560290783798569135325215426218718673962822700927844655093347619321541415335314230964311212864472126830240723673942264677905983019058381295192454586798423385061806667802328076838434704020820832064528864619207282131697014902604173904974669817478795978196229530983724115201483564961949449018825000535458052552276316765357976962906524696480591160812214968906084696364044398570097179067477525322769795313486345938806931882560649609881196065444638641728407327005901252397655958440673277173996302328960919815443577963632642340948059791802623057292765003380574506944080717074797097596595708210472989076952902476129174710428599543390259984393315010685885542358936577198470518656776321692925200722132372337917390598960904228426799078921579103105063881432712594789917532269746330098035653704559573686994138224907241976457536290897162102690361223303444409763927989422834412210935176704436027531916038291429691560171742077876125697731385336231478206252490741508172785390667310428510928399951465763186243880437635204760980276338026708345999307403596210532234459747194384633639782350809015677097505231421923634695021190716470407104986792144329626479160459102183824045640026627071051156479239229125628261297981053430602226190733730760197503912086852739676502195610748799919980868201719815430599713526990665921809494603385784932672064644753521178254220180364518336262912706659422794681734187517553374467971005266155229684288624381900646504882584873685815324668625860346244513276892206436313841782539178603362492664288857187059696678498700899329751987212878079798327990346916036614914385515674647571233001499071385532729660869198949944396918604266778990235750684303959599682907115308708487602766293983651216061125857571579378131542424331426533597984602236802917714935329104508754047497187332246732800*i1^166 + -67510235620913173280731310747231627605098248081923931368235512164778060691756472215109427472253631105464175729003298969688098259614621034201347908663105430872833404323856649179942089819601971230841162065775279058384972706325684483058010729604588635723391556055524446955480356276381472273001171583184343904954062775229134616882071689293001990574698119122233650084858407986206417774103220528736757247973722350286950719819670927748931821624640824435040582153687619914704718420746862650608904268154087268964316699982556430094438022449970293394778327020187201000153668209856630478959329024763872961515319918199006644465781990380167361636965648915620401470544302651027194047791641976443753197001241292519850602880476483280523574183314911401790207320731787787234771602479230744754970736641243153646721688819284434957762230609648899457678773655597072086253337184318434124005311423983491537160394292550057823319096406327497181848878491887027152539572322329853509674088944873827910019158521700970309675520357152664350924419693239628595225355255518527373138694460668130388550034299130212189484451073649314680812072332036449219401950462829999029160154782354828321971966558450682206594670363760595294874491222306911427605063244769194431760605858019039034956167244160962726959936117740364420089088972686529112427697059597813648641821732628305047972258059109017953185518684676883266525149802075380223593266638441357692932188742255318303374495326479896394080105370989980930226434085947506379116937441629403915577222685339188741273200073876308740976167246602356637031331425758683671133643203139395236870986564747298557051405267874869274535464194031600375739559907411650279151395668494236491804229538521091322080196005627502058377335486777358369991722014669845814797727679424049851759141201818732390299446530306406130373735448176260877985810099164820867641327188685206893855919299367411678256015775436585719643410604116901301993359579436284507327052671461600188351384707379741965066477807286870142579003679736665961350183018780079857786045261728252098443918923756122042029104906899400621170959416995061285511989743645212018135609616837508250100447013636469458604967684397865228765292181804528116444830585827154831326051516387993042672209288045084984671449685100034872490922872316900149171183774979735551889591721382104401372837488890635423323709322194640452266903666423764381570285515011021347090215927776018318974472171956938515101626245765214215308502386149968748998023576530955283483093389022410672664061553324633085232281811438225915441143546121792623202907957522231131878542770157248116454681370571173690887182199711102667243592318157894319356993028472941948218379243520610134126280671669634731463676289153488708812319306912752129186065985645984098743780070964044717726157105454167899682783109643823627983696547856926782864460434583264599888826555631110870569422466397308314889509655586732644394078581690159874576329711718621516019647970187295586254077320378807833428640830652271808410998245126572154944944651063800279867279216533261503405164803015397672792556678498012934008023783076737888281262879141120878950762833252199390734100815365818684315637026645732519395099514106306956160631036800905343514950138753510454148470012410381075802965470544009297705916383822006504387978802601371620633419927015800044013656314476003865806098744556635859140956716739939221072027881835831889888509009292555314901421354706595929043938216619578836777121931322382387420191983838210842137450726898764098401799197780837488623173887910665777234474428381868975951051073462028370749800704089444135767838795239889315342473380397495965357037553256755892581849262254213194872079906863738748769295683592303127074463323053068221203376413524177486106383394872455875011814724611818429804799120040257005179092843655660948586880841497309856820798576803779780744588397927805348973003067107655554684525011443347568727450661757586779766166990562901210426461511202658275125286103940553604097895181449005719141992890692920403729486137160555082898640584918400559195668053621853417639665175395809279667387462078603222942479568635705275398995073746648610533568775667873572243970918713839951344896258682560955679565446718024345250403243057336039478853271127959140892110112618087466283702160705817115540678450531307977399791096658246261907227670738238471744199852251423962529275032444663335645285088577845268988702499952230931485313186629590919526495939919586760417451441610993510429674027480604174875845010419277500496026804610243157464806460403253247451511936889321621251114180848630172525379287954715979117526511666144408310534372454759436849038265734483077476968305246339211822130544329470252030628639666460677363811697746403028429047367979648170117778753236727313166980271577683979940653312675804132579382136553270685536472419828323059688811054438825966236173206745713229784822435404849264721920*i1^167 + -7179071337606917359952479421971555439858409888719658857174973477335998610118075637546248506039841835829477567737328582812136188020820615131568491796293516014945155433513455415537414355502617779902752162513828870208567184065865541573731846206901166668112379445818970801116545175480313792875185622374751420519667230504379532617388741911312701023929513827339375753192599492880706850548787359289841383669408467388937504707764213707483275540047618826232330022691372383323572074327975510797907832495158443449571318303756416882634917930092626281855932726167145638911537828592393219942975903510316428764099142158630647461843360035443237008312913495774306603939792976778248061661328021469003574270359387513461208438931314348157282572642571085206487119123831729102172175255662346467857632272095765380479655327595522720197778779662387449283959419228324895897405226059993143585965401705873233514888228626053779732556457466428626795510828758172030389765008760702507129978021465830207925968615631763795015078174603777066099029716660481736005798215525755370345410764597452147188628855628185143650520734960934568463146726222286605476253161408004929099254636995688030695185578233560129081741374884296922148640635131865360072641207675429828195472716548647870878283442313263011058823407357363163877147540664869485608531356178833823033446770539177339703825472664218410454853187805546781862964135784868781215930616721379352283228148946028991526990720233105317934184793580981599419124383518680763039624220008238859041635576365124127155804019944410360434548141114601093255200124642319130208757308409117114962140832811749643846017935646438870781477617875728822759812675290609539881312599839283490460852757191552156497250425732641651910772580763462366010562709506757843463859834910497426676234794848768982383469084934118002837355172267633178134359782465998754727305470365691705858039772861086992347704655727683708112304855293692542342595724677066902864326726026718579689145779374516790316205683838343333302654486809070205922015065912273185425490838404929067559092173183974016943533895501931985380770548746087663742868079353461619475856033108149543328465199673518716716686132308698757982283710673931433505771309641390774501328255374421538018971802405349610374242474401046983028652566321651427964525145059944419498985384609950970192559210172514619896605882078279337903814242515057252458179393966986128048870035622029679825488169968711562985262286604604990976838253828142779017255093898405360051306989076039341696427403633123954258518057748095011895202350342685981275573282073950236712745286966896512729044339773914438499157222968957823979763081227255772455965289998941047985682619948635858079207361937787241156159555163455261793358975077124531994287485091179233826824497734804143287155116070827521197945687752503752691927407667677144682122683910318170888800745870231170815551780088053237492285792921903600601924209422292008745605812133877571328257732325513667531930608044226488535275913765094472625058868958006719826606593151744343903304953667029533766210139845801014599426725260768139446643398992477384442194754958475236625654959197585052683717303164661368967162318751924523548092233127084081368526198545375758892314788553439301281313334494426726351750343851758786074782983252873539929130766271384870061776502765388287102713687195960424128302836524080246206735625492372822983403345062126171530507129333639656815538016343619460312416671690436976225837126872788891176116472881302976316701034192616114185959774044815336513387218206743689037479558328504943528925435438435542394453613063810035704433723803521697412517056978437158312249117954021264995824679929122690876535890720215967746146631441056934318625174260451208708507859739635970971950768168791907336193472930885167339963964962528680539115436767289382916896361675102641257678477131514348908365624591975151496551331605837113855475788185794016561389824803492572976260352379239025966521264410265541431534781594311330852661899329486623549050223620903139085903129554713294057565827631410348291587518636245858899411055229037583063771322983836722903986146229559890812253068766878559338860418427934248399333116199307574280320115459329312823822772659777807893893644352835279442869801578940368546918721624976673353530533006779574402886690729043280804860899091062146848010022586571623058914974853372953178712089686241321977794345453701389436194858071831555399252766523768491403658219522019250779758666615978024782791920381887497169074246460141563243494854117006540750500331862655978331121447631718493620037326186369587009928452523649807688389261846300519514131959524691891271879880469071560109600859431296626884595601903722554020571455608127847519521080769350685773450161626968798884703645101776846788335552139837917733931239865848717939042229023692765329811642258301485883292978616802803816650575796763894342483968*i1^168 + 1844856836559385950707138087479134484600638017347151151880375473456718967734284194155357110804594533769184570565359584911928762857742459272140829615503075053590900135996502554287358730453317294187366827520028819497950378892004891766456379076350427212886836479879127991028745918097602394061019168700139247640032207690469357936364396881391591483708980983832266115990584978634980841848851177806877291693296651306723673728454000626322412112226250404690788608741933419854746540595225048237993467980347973341019742888854913367238801199851954834267304960720346326632657570341080539315724063020113277235625425231761807740974851275908192200228036230250842624095187541416146676463915127898678576605536105961437055687429685428982686051769207709644048690756915955297796740192921690433781993246067287174542303200972115242725944459043836239235123896147543376616093274658622918666461850264536952161989180859656935940120148057733412638919652583182814656226534760524139925847655243382343015115075072591283410328275142190540267261964842881855440802367546175770928165655273988535657685009960528227281266545151012798596037352810555331424597642090407301280393355506169891931826997481461075640613485489898688799836212251709807403903818337436541433127357936618162253358306123770379921063701000488561754258669787679282966080624480815181375979796414035404293045962704747306336326003203683585054491779112944456800249597917362935410808496364093272301824839759634510468673744383153698881449864903920035502536308869278210844267798250685783035419714564907378578748956659918116242190014334081072243223977172775744971407532886826580937172736298806898732470027425458921013112861836029796055475461401010372969675277393417916404248926680053824129491388659447149592342278030409413092637625589059990678641166969626330632160272189446495988765319397751301640154048078214686267585364267186504801963191568741662907239505919237617813128153193437118308659426967476015805276892477624289193782109683706025276329139367344671983568910881404580359680778054283983534873137427010864587833851097427872154119826644204834356272794619689311982342071193239582274107251401693013880839886183173967530352406506323358473883670218210755444327138001779155609162685882676869490062656180356652143542175137277710714702660764658291160722327012852272224253762157174430553419099971710304992545500170097489753500776284154441034649231794480955049781318526716476011077304919640481256541349570000804615997134146608450952477763502292595288200173376459604755984048749961819184060741154402599656212307110309507006315562680828292619423362276431964329106099269120343163737354945795624503154110022852858237219172682341426204610694225430525729689570840625808408772721319178721293717837997555305721567201192337723420713885936117772661289868557644914547017606347729821428235608069537384278198226074074059700783576175425446180905704020101660802021936151705448225829155450006699811357139908169974002343344092271807886864658734551754796610188632125599633359010461765150460266797520002248187979313635444493484564249561610587005355704408867439065539808253277983885888062749073748154785556528799452047016122667612662984727125379877476803959534384232103288195817537435810418624625421311717843518268903607452139259598436308364351048048810895753004046022967053546382120340570884270052804787795518563534308399318788685298025952106459976034550448289429051701810027183195719586202538220248285414707401622162422339046676368074026004010206422806100918563980554977315909168932157003736632284281939647221389975548526349360017051178710721537955484564881089041074038742069857124408388206196810708206964135554362142476719334346676556699599447911178995522435706968985068948713241922403004845105826834967530833061873983544519040727244723646328453082649457810626249131880943378725832053135380552387197697851866904714875719767649685492179337171308805772227583519393491603337114011248969671179839081364112006096666111029786432382243293162822386565295929626010430427639146197411617914721819329233799859263602729174647985144113131948690174695111464080255799743827462622075795180832238662263292096331827483465070546027050110828129464314960644652666048224230423974368085956282698176852083243718977206884694779128981712842419565658477109357098540044343531451880853069716971409018010163189199780097022224364837424710211363483460515696242208757017884614650789748712370761528209945904778856751569163720564668083498100891819019772499732573243978969006455330721436393901060011366792651515949575591962771451249200182686828244928011706221057373542963711996467297276553906559762888783337518090157656648437170951813250607734479284215040170668820516505920179948912619192181959759621612201507612994451408504367682131343840312644356312823625319336772915452566832140592809492216025420813133842922805048016348183017832702612663714185216*i1^169 + -306064893049099924035807489612753477786717107004453730746928699270948048106231806110283376327131873389539538430669899589698091544228168210259458257096822954936012058938859818166573534481238155713579315033172171664224388519916493597630979196645583791158233537699089372314606103499588055877023989920858443181028545553988553434229188056977586777620658782963060479620534390343074409691348470312694892106150147200026214787863719952390549682913970248326424989708930793516154815292386169090875677127268779032225627542910140556684077104027297488693292152818122778326888428357425410472316655501739422308720879300426342989314752474471555996427621572208404623371630820267099286679362562289553640561424736390581797148582398487048621453624385475795059709124943334898876727828145186959285010186194093978274594075845591431286121340034443808627337009274732793583512687502080811182415199599953632372879135073566941537838163194086542287344945161899365019542444290204306623249181462774116988764384170617648090908145638032025140238131637607674491247728809598346692570852196577565723332443245293279743337068639391783837253261280086487788344980097692989002111917369855918808264911746768202218470322417646657519249790048367159357042989118803267255537918240561867385555858297994334175644662333952151643951036103370825174893807301589090091458328526891481389570877967181682772291552316819654806851403225800717157179326473062191639910364443275390632400833317345152922260902105299150562270727532028709110722296480525545279873982984872193147632813989092005489546657451489527343370674233372779831211440891306500921833422259307979413392654605308200209321219018691848034514839342134498472607381717850773562916374687868886478029422129714195898983903033166417898928212345151959613255133412499090433089042928623101710123292222920847248697131621111857175476738834518776370414810323838087341033848228363393118560342766976482850388270406207946948792874967683044194930536419485780782352017011348546793295560021223393061094894522347771203985168075853553925082539506595950452923641004088173929493996215380495680939715509677580531251240932538663239999626576191595577973944028757607824180694616387146823439713496661397501225055995209095387121958593595258068047212298630977143888574715067480160502803536802655779077224008548138232919397848359840739214939581666649238151103635366040185403375627485464679044754130758892608790816005996355268498651634340888727640468767369557152282659034078172390865133264366923848955677066154013483631527774683528466334325475468610782035339078649473617750050142396733713372523130048729617781386942749639585981419711720079037785008277990710884271952266419284606394443598234331747580442596601617355317120639948505525468143984587927930332253811455001052663925933303771201780008839603074555306451645429685248420270481024211806578940063419429546363854378724149354698504632476292189658733312931073037332780901341808406142437242268092764088072892147280180521229799958876445588263917517129174662945835285084376931396204203191912218125354789317277469376293884497405651967175534698947661499633988017561776052738110542647706416408650935409864721468035080591851794140683096184760324473568108093911508331646993287217665175703781954748849274309808278989262416173336480624482203436478276231226332927077602683921375765669580208782832135835112763991750906448543854575059958637374919061976232526719992455544307128069646975134188294784311884034857216791470951715920923044435608904434586058494780188698530651072782298448544185370659472678997573017904296879586700982064539501984785876354058197115447881973486249604679699215803410265975832124340134235399982019600610505959648531775583106669861442674948432591437032808549762498972630176653946852540998667689221713594274381929584561598025737125598669864415366230784238913588357753239832256565144808311186505899596985162058660950508161563780066113171085196326509889984447971463321080904012341094843349383884501138915718550388371083786864960633470119345589595669736712376691496181144187254243104175456686688395112070536490098250515896786084113150532462675983642444116800394384273155304681737368997628600455879770005895133670225842624817401024721131291993380964106647423641849434618351584537182729516274666487456474062324693793273076574774627397476749099218254382480115048877328135091435384015437074827455370498580409211271009830941379565166507188465636799903232007873657455268538382213114563610781080953060291421876611262212244577222185086315674119250281110321402546845323163009667855851671320104629413720203988250216216577212910320084740110107344215219392259115750376593021537181762028616351740321208290872710854480841052037173541789755902370437404385665437355067329061613147991165421780751002661721681355211895015038990563308431298536116922752138364922230356930377552158164795785216*i1^170 + 111234975598710803727055651641661956103243152243846618389679898645978474782421655171005372934637346828078999116741641783367597200401461849991637661430519552770869545921294239606652553769658816819149498655835629800136288424347405600937933311207174358746305437186804185416772647135735859212827183086532205861478977976651066246548888496760105202980841697515087662995545765707592297972268353204923733316485306870065422281213940165736536616714137635282611155450281256008293194337833048213645935976920942369173505775855870813769279561040949884271180614626337135704752515548322941635459094909074189650705748000309164048427256309523611844218943500033434579322769491729462026583752927750344029769273240081268753192479462515380272696880493456185093818059924561214377354471879041888123173775352870766170009913087548052551695143438976344863637524456096417945499356187996513552865544418351043673957974924794240345644430672859732441741674722041628957901214155014949882818892603646513382116062423305857118454437782728799065808238620737472674107227158948612705159675953815162105838654942326072788050727121157284101460203590785210760261796967004292205999089619994748971998627701852329846536982689554112512294141894477239764074795397032579018910090259224189320680428462762478316538964390819739075295103708897496873915172326983071504956275752555896243537396041837045541261643864537818278332511603799957220982290587757243137306344353064339594179570784625987881811596469159570280132867505090728142469048866876748289937286285562492734444816198669283810034824505437124306417429237328165925274877786476384518780506963669213166154128762699914822628794187789996646469041744258652907836662590320725060340794454590706520146988921013172906437836246347702699210209002663561328483275431830957735136755700068369141801691862909806446434219473726619381459838106622560085901376456429511732965806389187393138127718483757347396698859308150085864172881596642627900593187821286686651996502683992689326534988673078023860124250108383804721222717754460498904019361884470686597135059754732131087671909432470591823292423756933975482143920312843520413845774459530028965541352651182998996313884647482459068568689929208517204293970359429315362714165159425499557229764514591060968996927238045605897197402419044547196607983110305225431326993663363291226044936518992184149828684348950207993063964921273637084135300099633786685841527621777553301211226120789305827043104492117638475343976304487971109281011386847767444606386885456673744574454726003334630722493944003460239697803074150281857669659787047694720158541348736967447147630066966308514037349645734750024372909306550323456858543620489448511565370652636126726521410948167767331645925541590702566089934515720769105874483085401113758860193934924452122788577910071737028286606866112279227085648977800968391843508850572897700402549086796239681774573629613526365403456293824184056962800353955939975872212741804517148767826374011385770008174625045235352496201092492326802091081412599477850279991313937141962434777167331999438863475690944466203266920750119402486742070671962550252442937247682126310352525549088500918857501362044258546829476367526048846685160286447965039031290967789053937811681946303707836204682969366254264311828160359230638094975849058350959353316873674799756623307931921664940015940861417162241886569211649490578040141753785092506288547220153216277146132973290666903382675635081280228133804318603981960309350112942282395527877242333325229483257346939989240991565558094094868199944788590989981490176391261161734825287382844711944674856563837668483349697038966408258881944616954207249211126519991561309736137235862264996596092120368012954176789978566382431323471331906724765633593579515875013088176123353180019897658073849267172885453585000703308639691654535786775755879957457745580283663248501463292550560450098473848335408364661801946744263627380735945012931106141875643501761873867160385860075898511287988291378946565026270111425324009958380633641289619641413934591978015429282740769612455596473271219373667208997850568705792773195602489286952171153739050136824149668405621343410220766268498920778268356785989587635484852368174709444538491227649792229425988227527445931094892861163367806299671690154402857256601866499906194034462247229838543695544429764977908491715814888531738726762460759306580874634582668009164903390032151731078657607817573159865039351284215180979395491446235631511268909892205161128243016946955738420306454233632892389757668246622568423739919131489865504910456819782502224667125448938541893351824095799253939662384847044429346034633020359821298249320834304466014921723567874745667695018856549609080115486480385219361489535178887621333099333794325377872151514196762158478195629620548683879890221421642325460874640423445850290290425856*i1^171 + -10100468876741219053736489406651694486147137582120778093880623478320697491874022769044277906640184839760018132681823360185935713538210855750188133701543888337826796333268762900594286538796824702513371530118841987061163027102705749347698239823153572803173064408436844962832350141022587520317984625127126700754709182246783154673728964086948104962826885261031101690431685942691307974773719381665436162684335118733136806516266816575626850267546011600905126543829197313559771393986090285829951658268618322893476666031435618724075330797707791016697762460822767280729352081214995112114238268277181261259338702735748978942406976596076786957508236927459684695347571944728053227402089670597936975940228293918870703723429497185845348875373951336280845221491473235028138023142821786519564748985294174068703436150208149209549103882420859586218430461434125412648290910826540734644329303689954600652616893040461906233619897734694199111885160405843960749581713569661528522821350118505540134573535348228668522793708605336828742778837389721051222371179465484674646874908118573161661843106402710971673054611371325772006023341945730380720224885098850123669600772257574363089055721627040143330679889108968479382073540925282233246947240833915705278827486843875999635870551801269620912389951867935474870618230269458304671564380671750682780981342157450291874154369769443086773193876692681370079748337132892132733374272656707209597482454072474097799566146203005060542133919124295722775940767090664033011094492776961932187519070090212952710896893886976100755582754270972504977106294009474739785811177867540800332190057336861254351017155511815829074188779102328186682046023616135519768324681172173841637775460666678102522659756275031328654924632130297038940677236685748341156104628840410007132659521158434217673788806001018840524701980684686260454094683557412221837153270153357922181446727957226079870541973805122227895048180873053697264267541292134661220379759539850144848373103412929420266778454469162169240150428791172429267429485846412681064447638400566939515070120168340583165504089401497507876845468108144245629215335700738877487447086201864557738045963959316845705577011898569405716246011288109044446685615852381113063482921768919702091757301997099379174459695691933950025189229290971601407970767792577672076242504426766815177330315465844245705243332192883119292592539366667283655357683973248069379854273523303020138657219509734576928365826204489246211961598120346525586725740012095112584784679947533179108784584722785650529779527588855303516785910210515337553349353539132653942455349281056781428431909708258403377822560985010285923442661854279248941242450761919118080217807231235020751842223382514017484974067952812496014640906744176708285401479323811735243769568502458100831558406518699140739576989866097075756789284907498148254585933022220365842415809555879446594217340639166800438011790233898103952718009349086831660339857592718525319060300008177941533869568746164055185023013245311431655251354722580300227365249956167522957239503608643324380724085998622719783209951923123354416546566215635111237965186671746005202745841996189105471781034866568663203777050976870577182844632052608094516517176426076976218183682508857637705083100970876986722155379238324124219988671440676815905420786337490334685364619908237099648439341000505194754297132083265342602699494338655997394284457374715345189507750628540898746719780703965725166584384285235220074602653749405261146784995048232425044244272837269853463738605657475036470726328242247430721173982363797162094589280653793708597829224086294119375110242218453237388645655887844716536000592927912015559563133230245048498242073908604955133410712691984336805933056917128677394611397829726397224087719012528776730768015277745303935733982971415302231250532472598588069447874909882554917920520949289808832516118353471359240983511675571888842397048693614088291989955803727529432615401857911925014975698108501303118965077344884627332320761856202907991040558554559713353488460104132137767736531987742618578468770215575839599500750088550966485388184764937598290587404130791997782325264606110951107435683947395985415433531295784487555858177987441945555508322699574120296979158137697505223718969104223961337629841230268197814008610032269066074133729418800341845575734694215160149322115996386980813411153463590422745850699819204407483076432891515670935429895884603693886312942513809615768379729028926673213170545745236819428333992921741681974430010782345974779251127140524351110041709565791111320915196558294551202267569373801220729561021384326016702641652115028569023279752095225123455551813613538458119580934569973880268825137602270891479011438588149997867193216194679071420114261244503899027011873213085963309197989577060915582816578573434880*i1^172 + 2111587687994011011068551369246064254059965577153532381021028001923862745041269022992569637967628964309116739189927206092225187940963933821111889273215306561535372980437203700178986009590913885998309653420788990817237762447227690478592295929685328974005967772544441114329694287429123768489487446943460088344843357857544533280307429811672408874759831784116263137438590076649376737148598305063689206792213191496201413645416488186338459074731198829830660807945818063321494198094347176235432585514655811021332475700087015977315143482078439069422042971429160355616418227618386098623839635652783866042832479643512137251536508753510852922443793953386371451094589908864806101650609863377185169767496656918821849278747786528303827385772254871911942429481348993689428872491525825286318696517457970508850918414943216331177465545426360450740602930972046730551179194853204588417347077352547412161753637301156076937190677945413940648393752405464381725535547928485715723763760542375118251792792936440812920867995327012204607535570812266035114089912228315201520742285815462597443160955783915637691924878703158680146392478276645876716844706406239188850995775968640278704831642105691184819684146625252569753544033423113324416120511864617080270138656255118241704635804103509908770117213381885109148826485338639486162895691530814280417000241615153129790990592149927086091550385885890825488531527363882638975889199288295287339282619755475155975370988517489002425210765799457986727261716306923105841216102242287615979460419652935466724609160634421466439127015299337221194594963106977311732562436774579514306432687957867586358707485355105633484029180566456449357248043134631456433966939239274330031780644269281896505300872301794255660300995268646345523559152296552633220239149945681940764533877030982234012163074049639928563512683133116017712427145702380661210371524382485007556548602006004000471057042450807423052327795930689583867349647786460038626810748795569671393220901045841343794729968863664202661196738744435938326700729102313175154638023417503811716776481310494304706476916339974063659851107543299625036210417205019953558196080359340061662469580512337553109861128295197714212685725046386937208352332878555068455236970737412083363998802575503505458247732243171985460484616929158638575848338182872514783858521745668672197287439634161380591878466855313277353743880887100966460036244473542729300883770475294893499777395240011233855460738583920396872576231547116296711316897966645243647479247443542271975422402720109830788504832530756526602693342654138930208955676045038396059044393551014137565228886173980378012068942254261440976811473701504648458213775760904973786070875587000015264235184743842792277400477883082206822187636282517598867797075526670299429779427711520537622091010503082963980490913367535228368632688729297673112285049413280410453572487200546199713399944551057859440540153395203407085252463169265547293642068843348207404991815482458277478009312836700005192917153785369368676769458158390412000185455397436760111068034991325815551359824146682017524242859136412306739433598892016862528017125572440539441304573092228865950238541743596610843277176987967444990821370796503541117229751553313382140003097151013186758526733395761126264069579036628643877405908402418879664200359208217906235052208597879970565404535616074820906478796646063449889977318875357058221347132451027288604201373315318316279887712004040173395258266691572738840845828682892351841469434332664271789556258750235697935756774910019472434689920137556658948933257042667865195646675475125919009723710179297119831204624562652773577333129580990519571351358044819426979690378640440962799261467103388692165210006690307515588562755518395217915202213588294274141946060974218339787940766125787820283080219750005149734473064634847622209978485182505634309076928793329683820378596961324488453640771443543904636624139264741514141211750091526073565328813551671362510891207003889287935891240949120475501093273386002626803015371613740796515459087393783612727361773276604157321376300765564649426981503124897758930276696025556304352219469919656387018604784888400671400911973413746813321006671389728128998961680615042813776756744807976987677520115801248899523049540669649060326113026228628716037086654513144717453243323810926831822044137211971392544864586740226390153350590572503034859818345873628962575363958922430608262843548352775981899411357094409334398604139595561226875295451526549429647016750232625172347820957854870407209232667871178100893530100008472299101400897241314762510055929586039482150471270376297414809854019383505482131073556305830485217160867124691279977036925464414393811630555361351317857362603900590520185816902457964739506092778608517179570267861289649640131887366144*i1^173 + -111374867576247345258938957921182266400061392741763040567822929167856732737929134713276307194986091692766488645751877327347828015639878195801805484800370686232591659343668130692474636389211340486695015879444441678033434521142232164497415322754405703111501862321490455861673154973691703976307505346932497639149423266901232283744850283976150531940673826325446224846972976095236002903914087296358804480686421997476189602402167453711350846457114020932330640773198610436156257282560098298509093345391328371745468463897210147396926418637897555200364621162569732542282518553126331803087387754806611494015322671664323182948506078015438402861791927328432631018441852638090811885075111405413137092116667678585089904372014831070635453392100572401862412459592258249059660580138225355113420499659208211927001297600686630662641890256801394537540548308517477792657244631198243953895487723726555604021899771453635608837170568287463707334058753027165546001819036054783415217501206727725913515668963178578417315673794666971372339712117777757990520006381507077201157661051561489717204494753554942666172108732941076299855762115793924328740461385783797140867029925907947029235043711125567163831575840430626705389416783842247520378443436502481154003844639649396953109600702221335349795011891770460445641181097652479164492494452609781670440952604567957182730051356524461797171555355390158377931712346550739992492985798862716424483556243304911580343623004819146348587997430948051003388577281859432956702026549414841154115705665478448910154886172752629817582305271967143458739727414252623008030495409579872182054235934058619182097814798897695943650581133054152255944346029364845525846877449795872742564310284510215655918621493302490966045889821624850670214245918962048913386824611228305976351865648729929534717097024333942156880723081135595343484883680076535764652349517665061015697682895969943626537965521070781517919889564570979678181606840482438862274483186398910844747385940425509882458604985587645344395971298932576842487085986272605193454229606690602788061583842695982807477514255867063567097003032650826785312019616466310873313567095711637246660288379314298463863275716269084720271407677221489182789050474307013496592714553569163949347172525727699438487660955316444175015354314375263297382099055934766262061295630996608086322355246480830740277756652220842087719968663150473797973906345138546897967811944986982172525977818900460450853509852128912054330974658977682791284408373661547045066988654205412185069984837042796881074432104604063159339184020810285578746584039688003418176018006661577880258557424775555617151103094811946728843794496798146465096457553031216169411980812387947653674119263489494204449744610840553554643408712226628601468100966446508771867311871070356939119730970904241641514207162658858691250669383250711804041587239457514180986998566674826522754389574793660970861363479614776849915304924807839796265466168255405423073043177136619561691190152301551376404303106646674260224535258223970807881507600258990933914637012011510828595152794631385936229912124096042297598973432031042517647356192931484626648305448209820942223467294043373645684598704540225275843717731819621094120983895426593494710887236244864548668393671096460724737013861778731883742472920400856482316789770961386800346418442080718759044097565241770665671370044432361592317367931823532603058725985907895852466914255858710604098918092471914552383109241370922462233958326200284229266421690017945444275118263423343926784124123198175590940433132731001806910719791837968305897082072700785302467073300940165599342958367802503453739575916530864380639374692248023541797088958960728226297539111183375065186209439332468537320324848852523008248226602403703745174713174448048375199712355430239213787634578884352390243821934997381903253504305012118009847936021814450603993059948061684562731860672356847843593823496596891013801812175229285260741166654916676710842499575127112687630614534552943242724928725393119896152572345649461314481553726555550567856072349772709453280614946444187959840921218385584391436791732126907099502373408162211127405018398713898911356537609919021509683904350084767061461782179133349994336778861612878415663966602311229346864636307216077985236340669474142938941455190829493190288230421328345172997325307281384599255796166850697121394350270902123949139237193284165865262623662388792356062026067135680257935819152845384198975995143007504567658529688739811827194367838741602115730552338813167829259035118696695883909674387669068219684468069917413419110641326765415006577915714055455245158861207281293441002989720051607676314494281045130875701695525810094029426756338648749306555168519841515411286937365746156770348022824072183283712*i1^174 + -245287371588483007782799481309183334980742267595036560843613137883014237221465151085871107836778123618339496116543638400036718522612390373201371899567404771181177907155942126987451927092858812173317528901721135636300526053389091356414736738508483695964075316282447493506077418211838625396692895785549037624323104525123299283970731654049620725677943227266122673896694977693387596396498605759766008602133245881620184538746902443274733177239101709370079923166609875712845948555062589877623283227514454308253804362703805364888705600678100988019791596677577334725413765734459600210195153848255401248363953556090960503464290709125508302947767045484264200069989381243271442948171273347257414449702474449109733489175257048627250616734405466983659682682836315167316012940739832217320465051149815863854088660699127806731679515730964795773477226324858689118551065943081029461661505751234907464491270070155934614289106594510439314723598706718794236766652436493186543958915101357953257207977874439767066695040351119394775426825835008958750547196505416737027544070451805609893058997561878859665648491835872855533478659095110402971020496120648764860476734587783206483766536409990543180847836118420872315066618092095819846701295566538461067732788110075358454800861746298103235241457448503463182221880053362921457953653918881514255161685237185493611361007188845878589817781976363598994074232805557464773332676620933501406914389532054761361925907213492829930673872794520969348737582964191882094225572885774324442329814439591046660749967171851943885394254951731263817374860850487092868810510820463316073597556773247621465238659635585184202789528614531684865597219028005555936948124433102541633582890550908783491084964576481711310927427679675797095253401787410400806040210491638121751454435699642533679741146181145085502861536712496193167858175357564419021301305234981869547519238100257236902770654877190397007576484176090187155098143727907106229915500737413790037271005782157942835624172173795916194561097056686399969245200636835074517158390340360110691614393947807846486037721459154201231436925375469122775930952450708414622928970985465352519392135162664412784746879544196901997199552650436321338114796656532717440498279053376864024134947194951261565741284804089604280965085480615096058163219183759260228218782696680142609023066101269274490811137600553284337418065316408500476969814339995105017820880689436423632650699229458866118687546411225487031003432583461851303173407384681175530499295072915737839482576520861316080652317295158945858075865453200331698355911627899693603763241781855602697662458353816996554621558484404677628745565640930514856455253204365282651803114192433367118655846696902049092386934466497221824766170467995751401552029363749386748911982040474837729245537422002251114042685847542441783441486953415394576552544113091211381632578176369208672370098513623686871629100885115096134250701487442143699913104836288574024709685529740570244126754740119257756333202098028722990475034501504582284374943292651998225155634848895390348503804576917998922103175972260481845233291842766439352639711098799157262955028185752622493522618732088906369550050861811470122057178529255439842056952893195190162092368704631797335333877131592667397802063586290443382843138406465989846595375756678592369783506780717037762397958273982115132193341350701689729599936880272831502761594421483104202070096805465207208573493555211678786633395146880445019070004933563623135144169428688058311734517103087861508812805603367756896930348318040970830343059810471786103817506483565011870031297539431285060789391479017750599626422088973982120215572638806292403330945634083432771225378297779019699996646140181673377883519043350932288319690913349023549993547613314617951057851209480047914352431195972112557268633589846855096172313383846985148519448789123894578726314484891923955008440311336286717878641647219023275383456300161395830569507145587763050380466978385712257610335173024949391837829673969977481844035302331985547283574311553163354128348292555108025687105948236759942163302471995153740289756415848790644087707482912940142235747969853573944068801519972937970587090728577936812842738816239126515080985923750742589547049582472142512918670759994472589393317223541612261856304739474692267067312007983121733982807483397616953514467951136145343593976123382677895774822171572852390661196022594361136373790279883829395667251097315923014418112324750388355102923228451923540330845331287594908703309812144403520319643935382174139864167126114294320841126935739679614808621522251795458637879074671373462290817940718700318833926791254370605013906009485560612401730010336003063910690118945659500314208645171411513507840000*i1^175 + -518760498361439144468187889080936913407335255561594695277655042917150968757638280370348478051301780394647967412770748183286731534956323598789967888217487443466601557888632429418732351867382223373063481249048495400041506140724132770764084949707009477589915074889466185836931729286161509807606115194093066866914022263119829221395423291607358394499139844987268573904221900367715100111327582263022954853670988679299178596756033491836777093056169303220328493094290397010183165469813326955326800909069062422000932312716316171698440747692101693502123408953380814941456220821544694755167135145880489353106985160259469320713792840241742710710089315963411332910889146815331867654945344080810362780590697357345942600911032598807431427698323708932989941578345274301688805415609258647391251899410162150095510433418400290495933272170936137551660950576636320140006236344270616777199032428851136122109113488613093162262116169069300568455196872018419470101214835736035822065486536441651752736886821447444115784071244473349563618574726505414365191234344423300923024576670516385052032477931142124102372119679828155178347615649975697068114583144285623567864215357881211166339258567823934614051937247398902968377935679558069167414838332472325145763355997962783743346669379458068480000169405819277792033863376339592585316915135441332108103459885233557526997431386096141247692301007525453751886859947818990468565903543581439669375225619946160392696557262581297568405724424691436615697390457350250724009345122669596359543345914052442500515317915523949013883768201950626885905528978047875390060967492087517023188348958219243827393942405848932920763370687476186942885347441370243435042852874449717384253956840987352028565800141741528153461932119787150359911182303183215958495252932751477278679784947691394621571965329485193932426178595227674901065975630091118090472088163423116423274726659653708054598919745958121331375354394115221692725215489928008950516811023505198031451627461848824997814267821962272114784592765040647116572239823227448032677277709889043543692194141549374758169910091172075923135518729926849865500632878289874326677291454166339110621775439395487558293784999105742715829204706134227456258113640301653954274377461481692282704529314013208712898601930562774662629567973250679291314900383767717485996516499946933521107970479675796002523099887377477986788450910728717665958221658839340742736456871944000407716129507176378731533422732232527087826022414543963189976820322997097813546989737082535441223045353842342775137180984752221470517952842493707582916830537279619770391498657364702138889018923631200742891927495607851224929307024250641268999173883766441244533691234360773943314766853134416427930660998414084161244476624380057178266934811004607603092275830342811856407363982610840201344736727288079308624410007649628647030401659128317204066874998397562455276926820366899630625090470387264882529882106303417648224496760727208241848672953054872311173210370339909963638509451371707252781468060376660237797826830967101320612926838150800083432229149312443259884658868796369081011791983295499812489000387837914060923258276681055171802928796323283609041572042749214576300187619811472361906380750450670464939691060279264306794713245367469325113962049463381380182053006517829464104822016175500345412340914430575274328097046916577125506401069842989436278377227090334511563978553254973971536793905454810607782881354109944248937380797780451163092118344384387441901179108548129664015695143373658201470958206049298162554161791162087569861404508234733318607262040155672619111203594754481746653606489244638006532171295357334911247754749148412186302246333688083152366713984999480464742590951725357714456457617346187248645287623265064975162860571613700795185888729015939031606957292373210288041206326066934018467260307164041731104055374312441675343835757605491159774824961999942608823032591382309337728153469535210222588741560324247558855022681041958458655514067126508278540125343420921474439682501513758124869843593134926759148329316049756003591434364247287186915809739795174091294585833339605724586953300401779239005738125068094393153770402097297516848431882144136909419319548134008959536354633134726700993207227556134600308091083420018675356375871406905251489414570568672666887610993485930782994823548660843187856464747250597552342828814100870465645072675501407368841959951210867909441153532548000388289450163892025908245776342774998794508350068987534890863185771833265008577699722385043023011004126265836072300808910628883277502338345789374840029729046545262392399963327432140838806767319644591218411961007547396893466654479367312459775809652334463284359987200000000*i1^176 + -227388919694169410368909895958800482604796815950592766163979556560824410876518027306081460570864818660242687906390886742655387754086715687587472559457863995905454063746174273693880283851460147731356936663645837829789538033906127043421525999238464026476705210206417113669593711232863047764861395702067027381681305610578696954649338003171740870587538818528801628587649733573464347614018863050803634537487991495308890096038136738125141568193708670887865841021478137173861019253144661231318161102480009441643950096724453222989916817178711602423438279364978937000617935584467790513317279882552955363569659474941036414491264086216983633024830660713567230876902685070552689943026080266527370638440165580246447595349949975299591859811948773409767853715910831820881338367026982321673547424922327973337859026316902218388960491882351659827323316090283053648751301497956510148876952197581985019603366106240563412125950385331977912451255226430823742570089005336249956475911709354657544652006152598762893073733109629305247304202210690486233572762183415013593527302137993240823010963872392544584737614958789355995799623168138752022064326525683927119782852292387884108966796735058422284678048235531452012704651061726059596846703422392109352145490615068289031227358561557142767670570646443102376314460222866643495490595840900051070332430336247245722439004643332502638376538226144370595677583049211935578232023172502991984684495031950335378342497569595022058068392057844033119574438741961980698348160546816506588131192869989215851521950657705957050768425768541644701315073817309641286274585859713686070109518147256199027128154617959651355055872886637011721239252400411245080812749519469447714442074228394520923580583525951754953187807985372982488875475861062584627789021802816537188219486398104511563906041563022360475833171256855704629283681323860877667215031459732440293448891501236560352795818029006009637912105813382120687688093639563517617182600463202495328005905631212735169235179947880192076401546990856476721923079897926398218936219835589693877195011080058117350279380569921248987008164413591527420305127375482656738657664833292095714890604850916783848159823958642633264517056516417619639612337163614987644293962691557390153326690095851004014736367491309504698324034776989384822254394539084890483276471880404365971741282321517698470163115142987217131205091573609980508295779506085597889909362757410638981666840121570813245826732797630708310138441313872158260468891307600277800703244521774989290075923726191296600238736498665905844698231059784709742675510327859915735973670714456789055015459695073852271176941796919493591761538649794825286416910185895636664609268965217884564729517003845731183822946040401332417732289501179581345408820746243879007771215957463287560360284449596049177684159477457754810628378861816360989173489524199351227842948970035311852232189036659370296272638596917007305290122891413175455562798158009409347710490695892975890986721595209164182029871631856298426736233502136252593233215317067597317111302681671627963011595440693087089761062966543638868735902073630436149767536439185553716089200350966994788453235846541651159809222376483591736969186279754562712201017110146458801474911548168718428903463188283623547474219473247562348036116220914820808208259926993344646332460588328788066281159689506466005362950373326660120238022958420545032350450882969672677697812082206199013018655822518566405106385665084361257284631529773903207918066496419119746128939598309220960065846796848334836599485713981610290629561755228936584866433558015769117766477128107108223281240043160740227058116733974644304320918757496226981645399994957675451125915600412111044002661388069651369976504634973688300651393047489145734490881298683296530384091246285643195529017117960545854655562637742095223752730851552601168888846213188155173181232093828302411882231377140678754681786951043061841225682421572103485426140835397416260363347703832333929322672737458694722131549649963992332542390178447776413111163359581742442832320622964467007672541613470625780143960315572062222855464400801886750892354119196892597607032309084080283857942054571494962505029178121422514820479785293925179850907889280116265642540503451657269776650881879286998416308141094618452031069405935650585900736733633129197870529857295285171038700230986480280977981305203908959550643572965013538417376882493856835515904975751043621464431287929642384755932897442164436257679552116019526445641596903781121682909820045760391792047860841676833954024002555371722218628729278418160039399525693853614938457415510332582839134570408449156513324421919801344000000000000*i1^177 + -83409890417237040382904547105398896691940959313004403425131990774276592174414857712850010864266647051244904553359995181162417889588388794716879810169938093583700934851892799499191036751571652939696695466209428229670499201784676312010042273345987407401420876402430327238735086212976337898429880791126907563701049986613503962092922322285851967157121990082525158698876689806062373305006507875922990057809375542154454945744447179414296518568345916971498457840136395880379902291086465129952194483872503270515907506972600515037655061926925073307765325300744002668447313832691213904402523877814280852310896429821779769917166818611979398761862967133299734280807462040244020233955675682290543836747476622675835230764560780281107777439814737486921762174491558317084824068126953445610747447690461388812902838861804661365712481459748614706276795069037968498444463461686077352768292702019976524837362236399551023838500683899918973051032936497154874385875590947726676354664184091506460347117124225840927443940929334492754056658369364290912046218178876156377648888457799030231228745085285296853116800883659168089430298578178252734993779812160951941222620311294356530273102350424238202915144080113160531335710790019964401690996435512791044544838421571341807846507200130263026050819056955327030720235334029738713858030078149564692826227787027261894843545579124128255611473335166508811405752320820534629758830321521992204193330243975614042403865229635561440240882104910707775957173249526177541111380380569523396284219228120125878025622836688165780893932035670919135977327836886977086110211643470591166675835445974512988237542911230738809372387056027326558221145097270481121610424502562519566638818729840437588180133954454140656319530837417710950070784776853312189834079303658158007186841844231882291848624985775159276257160765871556862857532877175749268769139795890243612923901558157575691618802002816600767797672208951006065807154212833546231461908352087917242473627149521841944847995625478503376690826564027168544725101554464003309628416655463433134121924551657908182249101471351621994870934946337303283789855495344293342616262580454488408907049503795438131576801728824897829848741253174180708001487300337087652749885291928570993253898114742741008925659596235117680601903805165298562276646011015085621004183179074071922663744572965259459677345958340536680056244432803589308632619264730404195642060651279849201157457900298376856699714371608464982754695095204440620103973673388161689673548389070811000208263330546985716163420724212445457614116699352822944287393352652346904871681994433146535098148096818897127873266875375834162311768266318512108475718326166674315683842990184457215558137005306889949609297056883906734540144147289199869812936335608094321494654761164284085206785174541835296817591629338699795289598949423287393014099769493708740167810897557161043933098370585039559942148795984431304470374497364662062744645747050954353808831885946723585521235175196534481444496793966877815507262423625398176445383167246005368813002930714050601727003908646862588947870999227866515474516181645080089770496020591717694629716548902542626821323934118541975880886480428388448957054016726905165023986602468966897616972586777757424960732555236267066053779773771338396333403934180329093277388121049157579262686235120407348391297620311318379053608467860641782212723962306278654569953800898787611304748137257275274813795626096052282955610793397138630622440782356659796709226437929273758736977210822611621230215470180491313167853641725631836331733658808225850588768641607058721806852166006730957548521780997662739108850976219337778288924803870529590217682999813416185926587492409533468984926372966019145183907206251945477203971945291512049566203600054296505013162575688253323618693197751720505453393225680646702219904129782403624508914149330842135220622967251703380443646175023599873782864953628236624750512289963633426691543112689944106633822183477495989803187527847056354305565746574429909947138068416119692912683429998526552842342122876047644467821702241826411698650366541744473014258104448935278360711573455675748861516755305679316680078340397648460966120929684260629999006413639418702189881609598799473904904717444447901126972758679361390962820198265301311110353721059833123187409810893918226692030516078624369725924674073736095510040094124275739212202949330364596742059850742700419762483500979743492265335989480250108465052937684443612696041618221904517745624550557395027148596307127715268245500653962642969887356494823468362451906408502866017521787606243599606328036597760000000000000000*i1^178 + 3871314191356101352133792466741172768816752516687778671427491674792579674643815066115877376872074945315705933664184495420919432340637747805122330171737241983999435109307130848492426367835054293393448435730874167607268719200743359564741814856804890097629383152463259718662322967417667464150761244909643248436049424342242267781811569661435875191664345322323970125381853158490670973278172705485264302055021924311039853570159451781514038585239547353538835863997251542583527812987642814428665825076650596451863339951919114533041286022658341149679854076715872925505407415967781435487888229454180403949155236362664566161995581391276274239073906543740820265195345513823827177542969631277930632291146313185049829621557005373966609015496113841081472685723829275487182760815354375832302018317410175478044960339769180833931434748478779437075649056668331683736268486072608048350433567025997326321356873366099460813731206402128658355063408135569175795403518567785697642800501099687469577018270551059605789777841855190996443961557352847260989222503507557500125223157356142843017658209896833526126659432850788294494334306931034970534987090048701057228469066852951291318857345920433076465211232129323337378752420466582514495973901794450693033856009454579600439051848199354709417999173220770888208105546105608823229268405505601167900861136717305359220623963837399407311326852040852202550665726324759417088922238439558985694323524379164410320743321605886180183709022177035109001167380598744882474001502790685211175782865648019327465460940433628407164624320834327523205536835808639180969649912425290969501131705359938386067544769759129233662828214078525926441627700030781355995096527841571188936118474661962513646950855337488075622134741135647811707328554748708507033586047299211175049773712589699478576538674986481322915131639546304032027830262244774112018194875902874107682264969807211590754910694744914843534946360390850152807280655163819905623546176615536324046348208431132485500988162423625697163376043716836004721498366683495771973980852693365583218903269114835259639198982184906337150077047581344280313050466419301676068219910774280394650083937162369732868481786345683673141908389550909969726460268740979263285924612427490851424629647244447823053044444620597259087625659227843134357787774969642923166145155294228180521697924820522107491707289026333420574545551784628486434430139149140718912420596922956039571841509552437512674160991285392676484244617111012984931827062442221467146364947477659247664379940501085273764005062298619413961306119445991260131594030548208861207006810851185380886089691171009459997570507106331574744802938391644141769441395853824078225346771513591914167361574312074729809027613857551283128193134348286868722179233756680726441249237849506643647151265534581381299369947619375974378302922915563635779558042243304032218452760794089325006989513068941322909522280230213819390712784540868718679728521718181537657673600353005504464903404441648447744467901156643273848564980353276464074371793534300805872984743020568719307221477929084641016630499412319879731568664277444317447239520979847086139175908723975045840074366262658823484837396363941628443029267623212458231763270830199139743044213538561729454332840962212363928480868951748246122283032530886413891746178629158737252601990473831321559842115280741388684167338303527110967817403888067746239909729061305035728608505283231478073877924472733682112566793898502155265555107110967820795549584556638373408316779923346920943946184937145822042365438815089968647938815058499480806794704204067858109663582889176192056617249682790195329856966977148868645392807129830655115278701794023131082425181465398312467265303670856250585007485907993443367511425808458353665510790873157698654997300874156652667002912782245926765364297020795525336590120130248381377172602690178847408728572815068837818235768093352367623277094404865322133734670626845099750947583499005307626325746869143204425844623234540904829121861342524472988662792351802568123616253100681493621398319671109211551057156287491878435645752389083514082966431582558189326001958889670277043269000818498415424343174733981291303977371048984363182738340204979227022252612193933099133645487805919649881759952055471281650744859388614412908947860666949481284091081356206420176206044542840641526781865403767237552765035884076840970289485739838040268629964333180282022973721472890602851204905752737618695354164056095885645035465246886596666735720642652878087861033979450614074598522239368292423434217700000000000000000000*i1^179 - N1*3811946727008285297489219100057955352401111611975662394824430652450470130779395472097643074090897569817042670007221056717008538006180433757024346613349666105802746230698738165005540228804407564789035039794145279416460512383328530000487278381122462886764726137560428409951471801704878828729148362394749555564815299613376156865084838051933680184667069576682940892952325229028903267323157911649553815184852933623415612023139668322881117994786049856057425311967024887310077659919156668728750951020557134334736046331864017149414723941570123841434631078802017658591391142514026383430605448918998468888466714029165443384748859574764704825430861125356639677033141749651153486774368040314715317651210548310745757730452759518831768198910708304320173382444898927036423800361262148398053105532990823514015348118844533007822895375423275473572642533380755140256236293584853918764961292805718740891848326942797566858423655944988761276308138471443009777721572331145887646346725494285839200808285634541761489500536374476026565945367494126966290789130009028352462734936979605688943817108117133178528887878105314217275330310012314049549514237813299343087454150189644415171694153759998805530774620569224840592416916382041888944111328125*i2, -4082953723557013811325575190483166421891810700336426080898621657065718804963103214259621583805247224050392560735117664534106167512599159481491434092452922121760673813372119068943961675715759565239938020154273038123991191366623351324108501194714382125507975343312442352072221372785738367902117848219649069147364462526978544872629474156103040655388446053133076002824911796225950222635170680391681071711293189761269413870490743832798924866807226257797044553117704997039986494757181927582399917022890804725876410966430368524283655003187341617969580178576094567129960377426209845266026318062510817072420689798589341448368419741903450052428804044869336708980639693632690046243756578897689693897202982736064952707537892664889021693137787743959783272366429074608863879234542821250707537838965998407069211309952265640791379194915778449823456956458311920536044769798615756251176345126871216845680042057150777342319592749760045535997505726511924984333009785111188923298772287547498235273023402373254224301032171195962284509038769504142884822801201019801006972226979314215405608826546010700183360927907220763767656247660255583899426951654333515861708998170971938071411963787458966169184630619346219883549102806368865244623827129964765798160393845778254032794793524254563416135873844898554936455130461787705530040860170803503240437169473517173827096833600193285747135238147362063518888786164763421619911845304606298458832553027895817587160636476055948417889195459767716820030999346313159153630647557901820129137399142198120059781340930495145995496045762453260531863953585728526997093151761764259732784051177693380029133664511436444104382776211898646589063387232402036965810078850362973083613602764013138463521179728967776784741253516168930992589654703360817990718789508243988501185068975336419673877352860102673183552124933112584864680786256770513188708845663147730396600929576424265434362885023235059901745442595060211454715181793408005998373731235427315081458934264838351535853797634553364795804517947821591462957330117592910882021803051705523247225812267208730369652721702976353935931543358497894472417577540405954834237918244356848061503330994722449946472114541994444040942043886653409592735314632219127318643017268917730070294841815136295672386500172710727349947819127957117455718702724314261633295622728236353966807983231207813303031513377521908503756810995323030850925531211651102426778019627367745349724982267211390464849226474008446819120607440570370248331416377882875239852135745828797542928386238235395699955566310794658198916191978806696465576887789860304281853957092809081205682393651603455967750243976270667640691387915441571525538481415503270157157542915452471358155214461289380977423676171507364251561074291096166673221000381365227443186229687328667152199427815870465047959806835446880237009404518506534761663631356884869605137570568732974937422465161353480008319601457346845513026710570313918995988898627515447485584154813232725427697654908935136598679092459598266431301222981784553817558135756306611661470469058746310806236420370195748078532777284445467127925067074689488568484920883265959893476498361041346183868719968224123222081218669163257298751655985317082280578282445311783989260472231908785892162329156227304883977291486283206377391004155697085470688018979499212907634020543472721665293491246801681368501067789632258003120264870322434714227066363417943478081145579268740373103247384561166370123475736158323398538937745709170653011963004637995832883483352511931583248115394053834447622345759833235722962217100782496649497559945299458718024963795455155655809774695159051262573995256641484252166912504575728018476020743918614596719914050009353631978168477660330819796694196112278825052747211589643027314931590200601448554591822556642330663636507268578826341357580078427758669087072819208296743733693153022567007238354011580993775291213845015463318419705277619067302024411738573843370843388825799370559882133195108275392177084129076633562477476459531416226969842612740202915619453711306116133834982387900001706182724542361222141257720608642290717776141326343482641569898750259545889849811997067339511075065808121113343023061258003987238118926921461108096340855354949221732618668628375429608457635198167271628835394209949275262881579773789395037931288093682428101290446733513556943031659150020449346950303776450836884748602970103889672371701166626512016668333897571757787577446546250863583317889050116094036227018399434770634021371413570585165785807193469765221505623048382876146177395162104648408201112481564312926548839655873837121559412363128721774158396913417478762339239485292217376405921775996750260293901493488876365344196160074350321643318847563699283134395165036468503986235029882955031085937458636668867238396148417722068153409756128705457748761827236409290902762450948507115310205113610102501031424256528286209913727057138733459239664186397745224796531100601110409660041461908329908163104691294465668609194498785009721627989926155290655408438217058050580023139438390885552015769463870760551351552609903349740313600338685659634584418971845044467876745202594786420249486315538217355374538495756791951669758537524335539985936420805415625748190134264415212691861416747639240677493668438681365814611557130003730457647697487389978193511858144295374816114680760279471064926507487425415558759899680172437983372733463595807463518624424367187578719450484534222732256455243386963356644076841697588473830043182428400905844852791948483389857250634301147910467382108568343313506739750765116072876692750300419249498644582570835625863016449347319884287950678981663073765337026968106108449893432367547793910542691348827550622737467163038820696701011803634951201145070837169418407724498275014416888821219034119654045445043012155930960441497969385916257688254884928932579945480192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 54986269603133497578943090279722966501358512931296474255271098702338680728680091978646928689561313244897741897558675978550258261956413643235807937778813840184545034183279948169478886964883218954564152440846139157219509375076940098733289463963178873476686406989353680473072986416923800075715418204578163293781512456693281095285222233456752675808005569525982500826417295495737527115606702249614494065724035706386600275604059945406771654163399700442098544974848832779356223013163012895206165186828062622973805029932303303012785289332494692637117968093618430052475856721343745609621942110696393465061954326880375937793702804626769570733776167104013914499694675073338771221996970110028336666328086554732063764904781104525253886737220140086458448861266009997000326313441989241367677028229999254084485771153176670389705551356307796305786394810966029662897004359460914841650299325981614653748674683655698803405735840853599463823387669596699748716303404089885201334734937967049443405688303162920236349096216255749395167009072695695124804178151940635097588425269663170367965094388851942128918622678865645826856994978886732340345893378597215463754226686604564211225596131171938362696926587782131567671469039831183700932894160472310112025431125552013405772215375150198184028214452252498840189295173457076970354889218317449020266266701800190956555267889796507593529965971057278946744059267085630707761724321710713104657869140647480594909173395553449678813847734108025676256734907918541864285561429731780982509738508730121694412766315919825190736221678085252590089177291680375990543496364050172849858343026794810609500143680810368918176976380765053083019797083269789197939073720447812787235101349962372674965098612475374799518873320866747528400146459819041776971583215614310756969723320993918245975002120621828232012455521607328176025118308770401021434174632996773179397784707004476625294970128031741728924796158123874184514464458377602891228098418019910802755378101023951194948248875294974951771070150291137941311462241399157276636742696953433715106369879616396104889154424882612835212312599021947811809845264340168522817962654864670108158028428181101048407800667397416012943057707285374609234838375632591797164285354838662009219122695660516105877504382802358029673142590354874016957155610100747954480180156764805388478018468444492540174605174516528118194295535220378892655321808548289287677272133973744627604879058043009329728063678582398198985005936123991328396405714036874410190785331491983307845900612185242684009450343399419922936327671868696729242968282222474206068503891251442075135666792286476019779343566561931472049414290558693205912700095770759852860179204909798263882829310967601888516256079264465522168382145064600631464263736635119783252096354047747107019042134055485175549127941978471317227584915198660716220269916559853567415025400837062734209718601681845446217823119452550924889480796149995044630061917752979651322382054193610535728061547149059534242883687573823236861947522838819346286927785176819254582949562486891097868344366537156316081665545381998946313443233264636785284924970160265628425762132678416234778744513205611448292203753924539510243772698587780307580909278470052776126654652628808244501428518830919055150923666676633859680708342849981793983686226318492359274904331380630581463956410709569333295459578444435808929939210697555384182636364993850785079707154215084731545118294845903097547712238935734230162150004903418880557694419417903431044879434967042592785062931743221273722689561662832937208111398037490097482754826601833318576358796692654806683526866714253174224035684555966405033343541334364659346685108079558196431171479213192950467389845250066298355251971549867665762534983596217779281286504550211150077240297254849674686203959540560425379579957672055969631521178003355982292614075490237021642793724391043080109327863877405236869896541145082813776958026044299082442126908017395997987259112617361509794520437818742434238945474302621801002170112279098385975071659575564415875977042254392490644456093932214674640704235356019280523613002298960246272715031260420175809153040061760782874179597408522442490541906335718733205188128433220041439257348014823565046114372049751119309260780598334224493882294689473401840710876742566997705046513106917026728634804296459939817559539568938925702427158890044477317360380850800059486034909096501868945972444596346110644026168140154959952305102477443642772141611362640239236110112836512001811300131949376626091567801484761104984801268239244286764032011618346668501783165067915579132270347038711417480361476959800523706138257911256915078840462373430084348641829174543498264143714999762806493531766822022179677058398972943670463615049534983685354343589134762355210631833456990995915012056312081740056277255023117202467093438037833358157647012845738753105005244213946494121830140443186820896512946580027788475510371216646750233252876784310572984441862204709658705162644969188168510961721819960036057362256064485474915310152101799097992854241613652951175150312373922576367109159866587651030867831174655630669673924551140176061695492517016890187809113676097226422259818626524981090387984108928973759000825983763907274037161321395702620631017710083513668482574633629337758068054181030603743688291813472819161488096909456341290740305877883101571601826502320857798600655154131926160907634314434550159377482409359032197372066938098407909441649228468771516131349083153139528677682796442671362436588352018507181399473562242461347636260557885685028773482771079560912772129558909991488108406126200576472219499084684538721160441575234923500611334876796485472915375498506752897837228085909019973539800698468893724569624616813236124737804334105165137734602554750603081201370631859515493113797123165545662403165689923541736925077467320811520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -314070649653959652738689538329949687355869142257789444293323511748329834048028077485614391928042879019462537866278493267695460088402897124636586307055716893940336948056857645082796526930442220604819281925891635586532504550513619419462687184344806688022606423713644605990257464174733221314728104404134792027140595042718572542280840564387253272115962157157085020340059338706330676262381447495446204346759756764707722917992384985118085863506139133046979738031427400654846170439469816077284058604791378211000009736607388449129769716852921883378533607702916402139010419277794358739733374037732806165713215110821567717688334905176540954075364982712072787016240365937397506910106104330713532352302965702409631572807604996687215140055493903817776367436243670710591288943105590735999306880079604372823382901792986600278200758042492974878208862475363698544816877370819307631784879432246071710687712946503706035193049619668912374772651280321129009544051516764035995761973379009645885659566748329657523146999569109184252335965281894420639378833270754244867504882571850908834906810748554050138766897092271415287136749277201403933404665301717057175915987930718013871424478683647541530290726238237111628093155561454350202000133867243653428429983146421338203309761955200486371151817608203813225933998094870768454005629895315924841466761724497340096426319710474751635564734752625871184776075267230588488675577383004975096625142456040384090512982904061521710588985226840874386223720152328573189327475574532232468227830172737180253345407907718698519625482847012679782745690207731889338072901619004797158014414033700997464107432992535885178309781599164289090285769176407418285518314267293258246220000320409054196682080030140585175019374051040670701184211855978881002649413145228659447420582819246049340732712995589929900972464923787002771801170049876890373054995768235851643373167930001976900425419736303940373928429123540996208749973608348107389690148318748592473409550962652718966586106413626332489622559943901398887525834965727270086827212628016277262746523261144731987342607287014592978296888065567686495732750907370122736897454642646323028937955499036907489577327720439176941037577063667503903835283004838757985905010226806402163860194203530699767945462817379311290887947147162334129145659085420705481773712797250808828575208237244957125015903902660902947023115516925987317978974650261447678583262719364118762992495135005398599072973347327109565797976599453726078407956099305514003053435245019660439410822581026489283058902298917658370091900611174382044734344567516300712559328025441158444046271088959142694565618685593635188838570022056486491143444221025074650960772082617051759467348685464854353044494524656782824263434577282129765019209883995015772056303724500237414366835434263136700670039903082333193173034802433100234267245657126798411870037401408987941764416633646856010344104089395898898204676075181704056799185302476692725791377606186957597996389841326539134309863689754868336645028884467368271106886262155081481166714458718673807647858630657010967092227326427181996224818991852576453825744793364255028649892962125470841307268704012665433183043789384391906961007050620466720331908608255239058613894418365245402948991722707708042159726769618875031806757499029627529949016761978515797027495060845603853931089645343054487620315825033729279405657427896406684390771016886139949664224322046933806924319804367035288098912323267360218708948915302500724486178442834145002431711018441990694706011521589902527568222451990997948386618403482056483421160229942925296755956254592151647952125594553856304216440165579256578084375391967941026206219289730684476549585669039302122176503854770375687576806049263664776569671885714932647361044004215583747935004829074868978489365965066867227653125486452945919830518472771286101855915663224066751861235642092717665531720690245338989041717715176463805721968121604243665631200514692003817419865986011775264586672068585781614382288881706340167837621999965507184336708219523049940008502974846938314206782121262472445734960719648074043559233951032947988871787915757330889932358594758265009754316018919278503617316132841076265459231912822862968950068062978962305274833840530803625660475498912958281282082681208331829390770722034595758415702392273818092565037944349132287984599079789123113961958904298041160515195815055708751975839821401893703402750477604927815160533389961106440671676266089276335555672346277488130531540858306055565180160985147722334232164990098299123275442417863445852673929688261639699084103981706460961891998558793355363090499862763883390506839754931340079477209390244656957307264965346637595366016452320743050934300066372546496594923837393312231055317852646671806398477208451781211111860036156961533240901724996298036622442924863423836006221803596108240123206643956666637798010453081390490746766658233629494333939103822999866956977467151148706535124655990443816463115432009824803231797327714255901774267142392656610759892957043992982394110825560412171929268623520320368802522249542447646547152881145964604543911880231018279985177690596078272166483935900560747180042955175183016552183150709692318276220513003745296377909102899166772827879740432293684518131181542338655241697283532923001008554038904323862612710390382656573525898290550322161657249010855945331420024902307086676660680139433190606099382760705968133166272282552767152862032423372874162764735859864416830851909974023277400794047973725414071815824284996307132486944271012729664108837459285774823096111599970343728519304357582345487703801160359059478198676664344141056301455090328919761033804641768748714458324086887343065110974514333375339114226679105232303988707943364656994035362386199535176042827750433833470583349660108357164382149756137363936125759507712543197003747272977022976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 753465585514868770483290082242859734428559533960486204323120181790947507955264782706951396360058407073494614943787474781502641339915255598437962456635028191889887269277277708645722752381685320271602101274909035746137319937246316596544161314144055289554871536609954912519060482225700380605646946369571836214808478811552726151389879963864001355476058919599613520846377377649786480105458156214160355275036575308090325017303303581647570463168536240217479477376991668332652738701970476670058196313038998212842457837816315283782887004758655947226961119540572298710234270148208704112970689131901513172488614091508433279549297566673090768303505282070878997618211529221386495378809537048761224133672739819768523193197842467702768419862659999335189506336456877405113021205236888467792171504523378902065749088356660481071957063213744712137507419971509268943490936159423202775236897054148318844682105661930700858368499118933729024896691041453300455123043564425651342543742221193569321544290971499123340201640668877071234420429627684344460143458047255006761758428275326866405255225091918734308420938633158536073784797006065314349016024663469796222906145033514935749704449810434822309357083911705629874114028135527069633292685295022744935940505986228219467808088818426832713937928556228182146681921997652876368329083802942233468075381777077512658613205305680210591170912561198043858194253474704504126918042428188671146709294128623896412191969650311348927108610218048085310618462545942980899024161996306112377183968839906323824671504886955545982584717988396244773719503639907829555798051453967509813274198565454290450939596375242226431962666669753156473978476031845888175818867510259649572292608448985946125286238800131941948552398288134676584869586097051413709931549692773284613876946656431548517500435918778051625837802056399303544261906240031648963433969821804721382327242070547944330041270083646089210989066360188272957813039882333587556692278454284269679086107616514626448536927366182699046099149404593271233069109390502788499529171834010911922310861466689467947807228981942033784728311508120795783263188107322282207358121466438144624273713160420242932804449717428900778199923604528458782383601288472631084231809645965879847731035475903043302913045501228880809848611212097971729662419388764869504837867704837019267093245599880890775330160011068743284845642859222008709858952018369773013982638313462875570032825239890055105449442621563207493385485451069768964074381016704682243439474770410805345627188506970544571904022518930269119841810216803403406685566272809340843532293871105147164789869100693493396333486405804311388634184332451551102708744107222750475514337414929640832547582843120222772073951705868591393439808647637824008468568698708181074158289722105522605841178376977299115735793275031115265953103483723862123589096677528275522237179106189561656576671585751061132366425119429948374242643811109482590004125281189833000200938885264829232984535454897572458559780973483791758530546367073695311051872423216136340800222025517178303247525983038682801374932352343655209870023077403638618714405761224910350541392046594067993032610186467089156061180768986771223081075007111328042831065641439269835270349266659846373147810660090238730959428054403225660082665277818293807468449660637830834414229880409832725651962201297792800864432157443971385766714758510679434668223874437923186680039034321954024472150331228184273973664421223018947730275875595168737189614419703085812673602137060927856950863239374985268555911978431306051482037815458090875638383660759244242685257756819564493997420468368138141454794116877656272665711323298507191921401627275811863120041642261094081053526159927199653743387685099074780363086899737588921428675026275342188045331251193180863592896663889500179215329178458754389947498189191942467170307194787839640328866120772858302307651653482333281280223949208924514331298345271156514679731544035546652058211885543390726246492180083706201333917228841217036988294227734579817219114139677460251883877822881820497270578521725088412885702166632791594002798011327030232068203395506147817157766971285288077731501269156572242643447759241083288600272226510656288380762530928723480154310720008275676587689012800988235794636177630178557138027043507555694413910100690614307515239549479625625360201115932157751198860982031725785635963453660041437597774401621386816070213196774383903546656094115491911402366647409699868663118630938955029546296840355993747071257712950677305225362315977892706056454552165314907035452167042259448805384698899341945995910148123835798841362734820122534998547308227468980015575092588272276709481427159337826164562518959478217656521105749346333599213253935942621890087790457949575347110853548188442344488706925624896836943559704895368368364736437331665869604549481094138264560454230135198764475061410350177899396768670754589418806452848287670974191796394051929279187741103765234800670494453861280613202255751924774705908293116954185921951675307249768314362433777601828877267793047146767240805548238452388475030114690038205578514370214749915234933593278045294577676113476650827374195643753638588531165721558448389426699498726284990797582745115145955476465414766019602252968770709004305967576274964052864685261140935343863554738495151184708418484608797796291389310292803541500151009938633626190340450506887474425662840928246356534953268957035802890208228938116797988235887962229652073712568365959468770129221233198107358851591041122206160306904329323840108067006981766405593184192698176620268288865582258653928495729857898673774718677212818548103890548389625198422959767927378937024260403985341494655287313475524331090944860207268315954534251706738111463839731702241098494674837134464895400196851649023723549085973969582704994435269286631610324784800739832627200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 601116327370325553327673598255276244711660928996683839261318973954238609028389972663995224536202982477451000687121330564344568473462586903935038572150070424027460656133684291206690716703988361886776716375822875770952923129817178749449018745719254053526460277016606757763061636146701938961653457181664703883040583733696656184532793991870209654452847856673388636172028121363120228191292152580886701599428118048205076685835545421178325603932731352445770604931684583220080534984398305822817080173972468150570880942771261583447866173918415013620836660272442059668066639389312539066117399046666230590421921772792507826399090550178866273525258523776080084397869203674352390067265405835808894005889975443865201269475841415398686285830911529052750012912556798199906662964805716727233480277136471805860531971706791307166905474637076929297827441534427725677458049382223213012495063623045513989789851348036131874989305623851196309391743785336765839918002437174854203923589699610555994433822934897317297710192274156049982175204033037899827863348141824682244620985170266845414078354706625964789087197481699993532554001072471049868962670773759535859483247335465038577352778061675275309924032068012301612647994502126023816514389065489947820879607200662994108062522565107274796671643305528972051716473835461277771871815201563314652724455146796921430970671948710689660395394386009539467928713972541661674630326545590721739651665119624493576202113161501959812081690117646417826914345410370718927043955812113095675498140901747418137464418260688010730788392652060718199065542987027036994627678531177646988993858244284296869797849070613107795037922815824473055107066159608565698907290441998885409291832945711793692590552593112266720116743381152331583662741432991288069657318411546460939613601948662509235149369194364270610779309912933780374467154784108124522541545058467822854154413417330620324894761926101991138048939676327178708700552765923389389157432978845625989179879001317948845744789519856159852809617945122228761205971376828737018316010666588761647244833980172410309005798221593180121918903125106917556601667821140522614791324555315959270040303132893713438988467317353372618843443191499688114442697251168514245501542652853368966187515137770162446330295980730135114840698220300447553377984736646526897185386844023277674867775482120273658488010729470688151030868148985956641601776240297067651713621883695801363387729088194596034113332020440384004283726934470873399586777177695943894873534497963021861977687457651587201943382322124548987987775861481338891853484950383747003136437641484158730781029679093751914242734541748301869410321122115767208617472438988654442286638463634690788607189129532398208121159896204727951650745951039097753220207429947464187820249341964876136567181227430947570056896782346307876133247978775255220220673583030371542185699815444936155264445742134036871218409758021608210396865436189489199828450595274157364202582621390980734803784956510627101694536056788422501377324432252838330107418429862359657282805898610750499868988935392205363930029788433595876020740985543126751918397501167508235013570168097033100779893725527335007985664244195691453004025966345162978962488319436482379504052242157147450769327534665760816448956530187551189885460383419069817414983737714747429801165351421382064465215765200259628862340894752719157763205779188120555925931209641957270237710040206513894017694044464530500329867784752650558506430421414674665638430372695503503249025728408255279239774097439414718972279177326367081893539112412905574884951057362665813349921692583368588814414216022959547622551000177736257946465833576276001087479457937361710942427587280174917376680972985680025950520801854082501543926529997079894232918492857132751176421495944648201999785600481670474762885097440491705015467085441460523675206161255784686552919008601585948645750829576975789371658389543198774470526471636120509795346691517404993282677595038874720649675764780184678781889019180259123398506145949937044986386473775663828722543148304271016463967285280522078002242717880430295801633234225626780130005350584541042987447779671164671868074380045154510368986156021531031480309947025503980540066325065753470977561421904042562428940259431128566391798347267386404843260266116802277357905562654663562001299904059253775740086212578123428654450648013302191645406283288578894913694969934513062831720757973179822848073543990251089591386727958626748830177826555440634870397068826719246330371802466298288102528528964466557782034923714933019373867681011583139070354914526849131580003871468551965941359118926682206506076780952011829510493298918383809650714844479805563623037476114710837217878026084366555083210988207931832708055829380926207695938926159925625615358295780131706819568531575817949235626601582258205799421289534130664936543357535573265295853250589761467219386335781297670988042215918475026866984245625899946332374150122117509348262660951170456112384747718508120337855557920852120187169872158011671273496752520048459219619676443353361610306585739513333768075438029442323342132233012232321312022099390301299373447414167022378892180064792318842999528540983568662722314631326184318517749584749888303005608179370778735192890164558825624859684406385003248871167207877330604108465568299054437151804356678582360584844979217617461235703654477623897814906446218295790407878164172908159601208597728890720142168722089450932028764634222887133355193186697348589980377441889710836618182931055673990592761073687931174925513229310707596783773201593200032188106002104656509927810267006503368524434825831688067150364294219348982065238780734344342148737044253449050115622350285761362497725505497350833899469079668958365590759093662729611906458898387252444168434040212694643442630212692790955404265403739301864095291610759168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -9520238339872835815217159309423744816527368395809837247107854138196907318074253080262652992450482174204967507268764391966226978529688111058237182244640436742055188036901660252323321907755338341594304925937773324420766715028146359570018990315011832174876528796702442238363972833903942996039412984998082635957582981985968262407489179172948103542258229301819632671535015649586089232315102253080493602278137275639368878392536165121208865004934783692606679667663933237076461974722482679928788766734144654775829436371205226208240343897420382963912179934965388515336341015118808315954991195940965688641542849102849355308874902581050557808946889649196306341801492504383710679698282646279260915610636686903307186483902228293849124674495348439628714459160448407669056640834898754740828965167972246041496651242113047018682200147038630147253409482743933264308963899301896939491455242703932991858660181358726886229879624146772732977532151190705072784839923665992233952341082863211180101179525648803846539012199449796817258862895337806615608268751039567798573171694363953547559820377733730549250724942631777850568636201822684294463794008022777038326238297187635529129219928175500745869649649929260524942299491619431920292930194276162095360029767355106197236551866049123231946817874498229830489358881147560728303782235177347833498618236954729096061589407752790884511689786981966343316219075727815895501396052144919957495622393526101908813596720653120678945465592220912253323182369588503712423069595345013425092255185128916489946045758206216804511030773834252964093421869678239733467094928028416055684690858657171847136709723821567792426851013729005421365051086419247720135749934872473078575570920646697153863659950220036011263175889142910974424212748984914341083332677457424418528962201486866744277889639969871558324246450314981072712041058705292862443835797760791229625279672477103462684918081321448081376808812329671933140822821087133171764141594452488266405101837663239107626305391288252220464827202555413290561638955970869367732761305532570134987567874216156533463595619973402309699766422567170206083179138218300103416179327678288603222624338479587658745399485794282766446938876406510141833638752445802484644079649305710996303741698739774769928430511108732944410844287122013842212338687310633145849862215526277350619258713202382067259204583990050362107049337818135012413258316910388387617459291862091918654159218174013151104693232158218130450488508978090836600324739898123552231484293448590427782801929225466543585363887820746819459258296211156770726102933246932167286870658430424170948484416935070146128038483190522515496813040143873779035975233184089557404158649999883271209036033463079993842945664234813385845218243401587289395340574704888886496551663021993619870390118532824990810973118684731580225565226784101215541749751800960039517405192725099954591174814318691397371582340509696372104328844954645233463741897698725083357713315876565427217182175987032423436761620348840376278580623807285755398324923109508708435467249659115931799374070862238901096973230524460067561164128737421028816470417061631333864328100979027947181220689611464219454473057986389618971452474555976675010335173871806421163131675570116153779418838448484564950288458097260514576562372574466325311150532114428835498538372318655877978373044323331369206039732187832074456817896182161763988708475415646901769881357713769966455343061211127499092533071459845137505445569196000404562806606305576482845322977906350965583629430004278568748588134278043703136137677737140692586553012786696021678244867323867955550729163335200548698354158937183208355532344427544902706892813121545248611086094999357605025132401109990530347641893789407123095422928806185827881960776775104444556680410181803936526466507391420636981257008155787006116456748995349734428042625445834579304832817578204015413628658974858411274244598465447173570537275924164095142662536407459303969195436449090104398960497659813144616986972742617957087498925284558687000740729486312902017144378368632232842698443135310177945862140132633666392925572167472880622681037564633693217882603055286778604751682979272423280540140219577673601091069827312272884898346553764604139867305984050191157083113842997038624014884388111382242274096755155818546208561652461755893567506738652637447939142199349085232398613063074841294600814552289626710162157761895030483864958871976425869220018197798247478778747757110382517794522607383639477856784681819294296274172160701518465596507898610015590417804536095519653317398523737534550526644385772137298562041541544421446249202748014567499755091887240871285535535004379497220347883922382635383676068328188278064878210678710694844271207548799486549912300318756311412458157705163084767769226123048729191229495463786984289216900729375912543893977622697863659554440203162808680503053729958254367452969460552025217709092210752225038936472258356529646150132063423004675557859772530357100310362447520694203847056879411954945255308996924603591397816908987384211540528170179896624662574144932252539017198045430423189286584208663028495311540590011364395039202020812508427257525799336094363242726208504877994491128444442145257335975176177486738339359389543683086039576951288404829994473661796589547634228020511729959679556170795327599127083048498697442169675559216785085468814320871106639672307646294790567866912614408339662242174006417977846680633388702012891468389807300426941029410052654700682998766687246634693933428526423054983448311453766198535982936330725966222129959526120981926520029132442377816309727210195685057813668720252284697510055526759374899290223359391992857636445182647209069899608461931301042731773126976343458239769217985983327410839163782216684210652469561898902330470901683848982825350176562494712670586755452984018519173703401472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 29345977667826902500842532245011651831632202470489744408169600693158886902495011747164764324698036721835763276753149007599016022217026825852957427243381160895851714100331344260288776504721211983484048997686196390586673893204965115847356943640870178319015461879819451527436078836404288904193200923520441238332959758797855595405573632946775533367330574448808059288788150909978352889889686073712744878754512977056696826436907231674246499767871647841186864672007994449331177206041996458142719424719144285098074621307794266129938444568464846982885099334520285962525307499839523835220925438110586874141213139749385854822620145894321752150086855815032723453040405950537403654397987025385373350735844098435232340049126907035743285060496511251496681136745783757924231402550717989761265757607835537012368409144455822581587783150491771855307856694923414912651364891007989510402420422678135163509082302569398437810167261996976779898289135763316921144001455111017704831937326208137142397325119529813774727336084841219898917318966392809425059827881045713326160444698150549531957195307823807036344152417719136243558209116509594625551918452237716272787048083894921785448493467382610056554757986871020214313031763406980134501373929615644081165912663973283209676008696135776155751992597516131012348193711988779370869609408781050535611596570087388935933547178764205617590572696916308202843383423308337766917523658354059708067933620299265104140082772683543108233144617246859610761845842179047086214712252418000514656455500254110360101969248755452237177043733254317781661457150922864902502214533654994947801145610781269009230829996974142020096183281931445400148233255620176234129773315983193910190636166869541375266901676741595948117815020987071915245814010093431520549319749392041832497663994646195912045530431621798404787066963249980727524797599990423505255008080180490321536044428081636305712463235289657066857380743575089810929039957904614948554782955864141113959282697027263970608949483790188115261201602269910848697044837920246894613538725519861665379222866765544167401599695443390997803514604147828827301795657896461194831891815330336697881537565716699111946469485425868937477235647863887572429473633537975701600339366877249020567575279520530245765828508697345390726562511861945490400421278767911009960147595272148375366959395739260160328507483813076332488056454808822811524502113564796743780770152498318477824454508969611525283398814784341773569755918107926428152404516729084934608619904070650872636224450915943631634591096753179278683091702277090708165622111551053704375188323922085344116889024935019708541923754267637299780511109127741791250318807803704897348750820609503497783120419034932479565198736097503740452632712717400156631657480257986322714612914807726363670395936009508980571672244750189237774590037089200125753907211715938673387844996598911134334450004901091482732045092614589211186118413176159652670095868778360968261301167964959263776102145922475617766159280284901776785308459277084258455175839829682468565066280276254375475884313740017815828024974052501354800307332912019432448504625024780730844385925879571140840318866433380550362732296910903014697697758888463258803502862075219016289118495757567002547694007523109085100077261417232409289817762254072925991563093916575331558182963595906182726954373395611875969329488173931265565818775991758342564804108387387091042120742556836013874277162186245512793749435659201618108462694628841960974340494795603594550047319873620382578668318519721476975213590973910253779438718759285090064409100643608120675617671446288991328778448889254946727303919995499623920935078885989804313544313470673722559136793027268514708628096227400487805478156255156145888063086159276410814018675642293283454635329827197577898200038303537085927348856693952258728070095035448160735492062641375384490243459026243080269160078645125001735950996766797319724314840184816936477100147210026677485930024280195168791951423575578593894390009087912185232050460241999531559148701495565865496227348732988711120060164826852682716370799716633748053669270088979338603678460538518659405412430889859462461995395207623845937989183055003194312904531657677914114120320046213132284335082885539746683585644255424929442694847086157176953474119492066541722413397049228890753691658785211221727147822451094134401942564014054652148656366944301793639022992014451518452084883315035330226738347295865792755440757960893878046369596563728878001426139213757375047879016405573224955038057081135154585415139913589982527067616148160393941549394119808834807142585119666215090850749319831866130525989851734698029440595564456860032758936288920900606622381992417172980832185766921541398643337865829386392817392491168641179774173349262452813484880655802757233932100098064974968093522444446585685105823063396377333197327370597057043304626508570268396824113472359437474239001964588185532974896866726069047530628421165218948445548097407669975197977268221879172440426815774569260998237469858599996202601897799564176816028114853747229253425485496535838490451688871853861457710224623496195542336323626072247787430589893225423804076503757399546967659503060213512446763282739376044338713034606213950484737973357242880179098184601908272459555285707543119205848437124417812808545203013112363742617678395275598716122032739766013953444733823210450013826237059147530925139969501078274296110693026765763081792540209617206417757566335543189619589083640923998960180865014011786794144263513372578464042242495880931146131475695354976542198784630284861518028664769038504957991631148050375374060623432340625700481762787228502617984512878522305970616259943048877451339229021223591913175052935547902840241093486799722593703154045621952309316014002795147832287574838982861438766254961785993087897133104089079845800242053120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -39312181979925243561284374568779018481621966295546303945989644952702711480347856660569327772179500103741462392721934728670375780326793403335329205688741991041625062530411192746618173440713793346808936693637526417943973916805912872371371359589683609889656429067984227186551636217336562569191075560560503124778815960576571994942267328882607446432048772167619409390171055544982980470348843503413064879635310786554054627318559178568740356120131542627773154665812291683073188255112233265581052626025518582159143229185962064979473097306344307123080469720224205546486961741190166094379561956779196196232154963459823818112290979777444671410980168474203426156541159349242256897676213159912236425573499909766846920331318400891705582502838356217576042116756304982852994960439898838332804353707753552294182002849866986223059689265811418911907676753706424443242132147310003404054259610692929186090271300873178243262442224333630163981801417698712372668665859512370982316459421825203532693299066548700071891463075449957644956999416022410625535422244141679503396628774373850696522600922426855810466127508645582519271893544167812486209050419173126906370927106175934598947703640211278766335653932088737248036173804645916101232588290859453824928398738797423133263571871282866560996880711105189847775762261203374939510701286095052307555775032058994185243294248689419587091160501964899589940088733482510869284070700078662762295203741003117139994607211553697593958316707332285658701988842458578465553243002213886178141132304038273774921943093970013924454173258623551134586702920818102058181783632923297545822243784685829379191309878530350265401648499443994508159873413319193905163670336859565994480359495058668764769530319602713066529192922745703499398585163195003569335048621529459150774278908862440682550256394254281470962338137048793042809642574265794925764239586999363122738880112814447628460137667400160900504898947351708654301453217510805410857418664274254721807373850398109429726137843275319814903172744826832720869332450236518172400968753465780182575574989647569618365274626495721441062561501632661668106924149133138978051097591702756624481594630552854860043699860733742946117572483635472407814615972118258232177727543507044763912370742558484675486918209048485507797037013665462594106988684534516596351835454912001918641256531649990641330972923001161506506711336921125633245754371197046394488704747957053743100197935913670752762640482333849597166345688479022343022282342707114957286119555553620063884845995979342593562552889571459784167857057319133296333514224396848318115653675891814561978140214695528310825783278112248824283485520933860912732337835613879429040285547013851194130264702777022255882052673228314399879484096953159934321586690164851320836809437330233924545832672655137936672160146083436434997139372909765591498816482817993898712626227648085886873767687494254188649317777805814505430244112140878621934811797129701581904020278414893755270179551465510914891195256042227314467508673262745813399480212337247700392917323273652551468631714238803851748000959810512886703380380774369784982922950098409143441779535486513034894820750963583306157214080548050695508609551499589888708904275219597967623664007617922725112424663346856353714696236932813260794188543674281110277700974648991963413281459841220953478696573968781061096254056110285663919207728388963495861542061293760607679910841344659217044282344783589303382175452855925449430801204800940006341822487286422100330428054587029452895333509869928875936037248803247932927642195616292258901019026590484412672428621213518662804925253093554973411307911719894584034016098571879630846386446256011307925473120179421791360778074652883961031783780732149169531949052833305812151500119679791434189815315293914520052705600061733012478404998912489020724783087669757052907670997061133424623026809759705210257063545975531387600201780009977091260700496282027586945736564972398469329793368142199993918278190498357961388054935343562238821693608502890564913426636829925324179924933798076296761447779972843921443881355294453813095634914762050898376747628006381484017008357101736847066185662397107928182213498709501490055077333186074351867163591253059717305313270868752637922180513565741192814144852666255557820109280256991523451005200088684505609987059272618975016327370048804583431149807009576315934538870688385401361322109437382668378223115639036169424855560732785414877660920315891993003400030800302854592642753222091009296554678252170535898960012697737834903177303312194845360239663665620800709366682689498758372428197463153358497631281980569786390576509033602467892884711666192350201929800449400368244430836586452340213158911849343539777101804987360549863260227870851880249768409738629117736457900346685249563361435387332210047503638722507010874097465446671213403633922797509373803624045032064662678690138907214915196949720426776625633381670561985447672532241595696266434615452852879974218944280322398732096667564243077056819619203737471590258266702208413590294751671472415842201461075069715408567723739370986856677009838309400645710695768994286077541860272101967222699027811260255941562968511290261813316810595157798427846717608986917862490877887429162416823553335998996458456595355626685879300741035314895758504713437966295610299483843428373961743132445552620018115150146084585919890007130602850063131604264853796135080515157070694926944516000809646470020524819857258763233997966385602754697164283821523163205857411457469736523518571392414300978834916457555471053601001782699480054223014763185757660602778665753395403971023237887877987946638305671129241217380709540315729950003305021107889079358705318101647376074474556282189667435671677854264595741014523972533928257530811199975036337018901406594983007603674715627844521735940967785225191948288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -27220398443014252358794945278819593445894398136537287806162904093542147625757873780912653049230725511560648947273005345628475660843153699270452979560814123252783121152065311869942572213556240559318451907896249613395506041528990678820468740605423275201235686032836225055768966886154108108709206967156106869147190333930685175222874136417401104121726451402599216364697416014343295123441918318012030032510746207891760906418585565331352731260307147139326237991233654807006612263447495995462444987178838689578531370540270088689490767318237719157636122901759812628786634702875627421509852687943750724630078492228668473769384961784125120497356552606692028829310958568581610831064111990527589887657292046653518633463907830849941628126590198057278762236135922391831169656967893703177331819480058288771049913146179200340547734550973671834808870753773976267702830978473108127321464417069589826428036917461171180816534852588582500137136495908964965177086742750203029619433098883648101838364587058720327916467948258484067482845207902675599210416284397915052757122977975029597361651769075181246212995286675905240449570265022923649223012639879768559959435327598195299687704873781870558877415825752697784602746027528075342173874164159091501034623598583766567668670203903928201001579433524271102141464047095853230626632624884645245277569435237953236271484860406012429456133351298825692715336874239860224756907872517353203892857903983559148712711029905412097909571288168395042225326861095376993151585569869283613680100600763732519041508103132882324902415790378157042570944738023607905289192580210953136875463070231443094436863139933846397179342134259238977660365105737725714319634017224945258268506684051173865433234512862127363573026803577041019163227865039294387109003346559109280909315247123634803632250551735368817837836877466734236257359877382328322733912425094764490520875235666588943630842440109607737808738759544312754292387043585979999443810800314204579160321546078797535902156517429175101078630815436511917971900586338181897895327095437431514228337681585315953241090442357106850647769341044289247169256363917470962577720428779721671345633557237101381748850752650560183729001594999533616551392498078469546240442882748705025100016261559646158217765671710337085823377269991011422844917616400715165343457374198866667201588632807155044922587912080755861067230670194414118197004715361958558701997513589637342453729818049516219872257239197553138893451054534005861946076095040498658366327742765173056573303346802551748507172302501539723814361479249617387517842025035289330428119112688058671222062943194044856647896146110025140017423282571714650639979763581513437528516080009773640917162946103464887074401856025000978732790055847416659840967810931504347085382284282413753465942077889865280373983476309591146564654979816833044032825670825068584138607928383925816810657449265467032656449413760025360640641240527041874997151381284774320012331363931385204297304241445487101981668186657961372168185540655285587467642440334120122416394935704587725635064235991769207267039567373274485849723947027811813808633373049491133061333806873998561121952549674356866927354460133225988471391378005831942626096260751265456206352342283745007825506254515294509141308365646835586802140367672918782495930001095079634180917009910799061033262001510003612491409799528101561330935402842946116974404813236999632031810523293765501008440207980188810435540866695696763668141318684481072352930512952373645510094874199521755632534945963011978875163024546932340761954593275803794310031865084067728273246723514438547435263470295644182664803086530171816343259074557555230124538254633114638394068117519305395722074646047265917580838871718129791245496422394386203448285076957053431876356831925005229419640956795741193988911636924133420350171760844476776267786708561773969446873292643399202748876552895754777036527345822265265924036347600404395308527447534213935519817090613751630935404846704933989478514211275275490649627664621329869970449814255908080298681321804816120614342798664985366355916547443009453492742641040303577493381596123142092312364599921572199530573246764978068717763239716745206014264354843175868340229147188411947206227563061473283564193553642663863269241457721032211937580897772183465827428098208149885040824350309003762327318579140248579496155598582650054514811142021058631514978094748817110702100936172025589644720293264399635909224003441651641148614525622662326926494872638343800728031368736579438990831881867966661578413512273882907334289749173633044262026462165328720911880525117317394896472135620428007325496460721802204567061969846651349958407509467542141496127988283439800334808726405886156401845729974259197938686796903879775784293907387022452617772244434626246973700870866524553956463045016795583541496769501929146797553628933704210987822334747814755053367211343983666792202510516174852640756987793495507539045288882614662782507912489991928184817241372778818658347087993864979959481650221809757540666086325246362241744067503008232691468251213394585551173591930227565453235461497961583379002168272794569155836799841786933522778981945794669021286300818989825053622762201337891789751304713192238712770243699256386228886440267934957847779550891218550805631388424694243996349826668483940538159936761447448753782589550675604842875070275270442457913449470296862717899747318012119601658080724736166010027822395706004247769381208539904379436192317109961501528509090922213731422595141719301271671104368715468107394697262627602105679023939187018097931961009140986450533838584969849994316582757497493308203535794447810327314517277684575241037189109884547909310104780018639491290563381766260248905171991329422597572024565422687084522029602994877932570082616374394996085859690568781480074127044505797397583432253440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 264729554774850673780013009854975087656966954890995939195278461913645361126517526660251753758523850909432898872175851117922500593096765013446987313822920868603683067570198263380737145475234262646936334054573248780189521670606667887174653314861844706386981012000438264551511098294914285784384603260925762411148609372395278101974121038246639677759508069723033633397955136940097052612150865867109715975117378692283387080556511149076637205154521089954248384162078696656304537250505027793688672049228109835287270729593442263247912417960051776646531524938441453299302114099501314188190555326323534888051897404199298584881590829339225089070474713736251357187059409425813005299702963993180990574599196787384155256736934853590496808957865513747273406706208506136559689087753323947203600275556993298851118035024004145089665438518842802063367056118783780094967575036081012262078936599592679866980315130494373200961265532989297225633505796960169019920701817648031678683014060954744692469624425679224060407220218520620011550831702614755721548276937333113174450945364757142488183255028155076441373624640587762327851045532663827149209124955032434139160576893653538235849441154352058198531194402897466822647529540169768231844724054054837732566397042473034702367959609626534094207351126814366950064800535726085432247391604118319765427532816550670653511478854758046392301265110666457327706417205799838391232357699048670276204699086537441356478233697680828580687557844445422827463730396252431895060717960973680394002298733366515305094963728362675981703053231002779707310724868995024840853701007607045949332596317522312650261745725069027383895394910355479425934450200939210075648531205170948511050958009714687745729861278350337539963276619596624501200406231842929561031594937694388864994129827529671021201272683190563267412485787373919940727198310806999278339406604874068817684753175455158841102502274411819840537574903523532377373985475934838430249422502402283493830983711813574802980843512273265239578207535903033993814234893126898394122783508502045434762937332930508494845259165233135439633417753467315892598578628092101651395030307865048802445809415780412377496464300088327640104900153814865812594680839950918188084159736451569907784595462786980438490627308300847124619798058283010286127949463357462076882940094005322169396384757968149367548305235551433544279412068348036566225042159062222758002663492109892414407843615143739261551837106242610281379340049801233728976553354353134566210519637761191184080436454755618343469381973075137298841587773501821514147730628247343029769512286036243864244968129907766280407992352025490262041626194794933944142324203329660330356751280602997297295874476492448907792650620403632066298814338452840187842641367208740901448229321473174243522508852425114444644627444839564034378562637078066366759931794955651634530630001365226150054944544237840675191001550601413592246328697189304425624972555944696721127265486673640063966984609456019763661405318062327323881105892392834558937940152923795572611023443991148651242257620808873711413317052829842876050671679156206560677222214710521998616330551982847972810288371177056212443294982781900709999074154340850372609746813502559866639980150686829002599066693853038344202458404903037503123015893690695167245477244140890262315152928244076756761627413452522316850877817417356855381240452319623117575996025544944001523440273580859122135226765533922000320417490916959911621246607073008517805158085901509098156752170493533853460567931333695242956722831538253703470420892325866290995205089860591199381346884688025632584768216760101186426252849368178849929119635705897762812690098912449983072763371093824856037725232859418540206949168257836852565880133057078177565305677809898316739086018073132914049929863001171776439316766213790714445754082066832351395944348534060448938919569402671978524629510884844609887372078782684407306716307719210115195641899403568562867309684657110521776310257507807294980940759015428428199764321583376359977928728680462531701468839327346165592187520077607935650866946321605051182171832022941140331499229523617127324794955302558180973850300988760243717615417911383939559744006763674615358750772020375262668651069080130724026401591396728037227000028371936525082435841390711737510761658850214808191375973886238534253135757780639358890899208686404773113221299382544495659494651217943884646094531280442169853755716773013054651198517294614397310154027438854869980518937048228820733123148029303066467067481210558425650785964899544473778381267250401314510453439519992574581000110405814755451500850456402100169400828056905940130181601833039354407341857313520753090179615572106656179530610303935158823837774612177943818456062529523828038312462857877050055382990438195055398417403299002388393686592475015798077222582955534725346427593147156923268315479637890878147705997964509247651089985565495036334116231476380458509643295101122605748257607765024131727523287147929659097292041409657382219920932923759842893226178209326160309009362326302695275097174473585941515779144379035891808872159739172935101597716690887446258395779896968688658316926288746891020547570427742324504601745112453498846268640956840688997494820505820960596641358101229272714943521539395021071851074996728599328538127050145793604932820194058524334810214205392038065581193349079335249122161510756127885813962234305300433724121728217687606530775336281066574179253002789727436124538706227658679626597217226572543969239119251476110429943639014070471420908677758119072113162678680866111875863801033277208793833861776521351174743083915807794381141376009959413507629617214145416577042940034285619081355640518668829587025639408364722986606176176336436224679120792687546341254889442340889656432417165400631884722103743154895019536116185673602102512844800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -720600205913263834454230979419849642310556906501364375097241041437924874052494269259753070061632446065122809720480374054036288387369192289845445252116462814526698497200371977761089643698479494621054055358609550605309983844865768327949834337473530779090727186706445735203371220294646822083801024161532600847332034514454429437961746389630079308402430324361136526198493124490600200768446005218147082300294702976492921359308859224490188060247910436216347038164505814850988470586285184150358938228373231248170683158604217224851910866344812811504398632398844029489942309848244361903929735897708549771649068419488481032178327503471791093650843816951111605627157972017054897933031648502570717376588892880021609270223852912844911475205924724997899251884492851128903158437357135295570571707076648154246065768164713500462897173838434301975094035598944746468250668658944469815459304785467920806456148530015265849334374594358905391011689284074210330441829819554415480933257062680461249846873017417380502242831250787648611886039872848117122204677508883306414171546697768651155907322814014500895116499012815035456060435926491091963639932050965510636144147743341111179751456944797615745455480845942700371343224046103493901880580265368281075431833687255211248091300197221378813489668403154584255083611308987142040994897272821280055618320309337459649970385291923618350604879827454639553518149196078504723232652232719259775670479738363746188888021078937298237512145224309793804945560557778459757689415543044094711716544744393273513208733403160667130357971526171313093735853932242804755645606650736624726182652349309570136573169680004646372955596947517028121912312245176294800014019869373773052414738722807442643067033808404658802367195036158260442482761090384566542248047332093602396888710777331662772186590908281325859416921071072000396312435149771242219434535680267857649108245215629728401915713297083132956392359520378556751340149679207389188661710140737629334561234895205875504814194125680964469105574014524030555164764936434231431593413710114708780250173623349644653838967603920295428513295383466765485676823795738287745218607638328909402562232368458453826544132383868394959390781110081201360520886270303803801787160577753712726731758284856836192010730096041265207493489882068904385102497642263402648289644283328944997289359694632148267045889972813431675315019111404402672635466994113555718008916794743861056028728180524845446156230643827510014562291721187173647227451949407438604599924383403027300892685022539827261310089593742138226903506779187598190821714346116211237305117122570435465425904548687861128564131137522488620454849996416847439174896486355692688274567280968960924802297018257269120332532739121651647117757999399471776183282862469192395358494751754344112538973647636209691039085224551281960699254359760500492176245651224324071270418057644791896035735099295897354360118294942721285730595142502695096822023666705558091924458289753565918031681078374140110467183123014299501341064572996560971719476486124746787181320309130498457394419982196786234972506464288654288714791252815533041307817542263742181087415329165986807505881581174678662135938894770930211603263326504200134382904162414290941954115409114515050906745689311193400858061483278800892277445434552514346569295641689661499943291126208910281824082337411829379056638485347732081959787463046096875604200462903491399288233888315082983170459123252694166107986183018552071165144341827008150426606505201400178136769677612756580456891937417745073362855963800093856598937181710958645105748718640352220097650601234883665119650019874974209231061154602653048161702448002198476988218066910433018209802385500158956728516706578971986864779516565644038222432861814457708430917421501701696416336776625784603504875541521940364662589857825168588781644625552039379825088046668185790348002717815956427297186479745247678974439238797870006886230355526837595769008507653094088687325216634899565851363170848749729085534811696842224235801167476162412932510565491679715490939706293913077196934442724417703768529552432227482707234614481975330514537934036377206300873400057906564031739067890535748039783329239943044928240457600074638456857813138410483995589117483534723784275314517073899801799737316971159159307271232595257248495240844589339101917162797388044866157255913627811695574998060215210696496012186813920238654961141731899266205412442147066912755395999452254045479937198589535626283941978632659978555194560402867360007401160051110653679900207358958340586325294830117388622857299145088197736806543148627702342278724677651208572346696011466280324735173891966454031587162674979600322712134146572971011234559053826830007632427644661911602202003513298416549821396029955269284962158584654509426381367135468277615312862709250219018991721544871740905756182907224180451705552439330232494940918518742109613933046197099264011946352482002257827984468078267863971381309700766162312905238773463836991502989851289563745607590744198061348097878375677882378490163725704557045887992823760697349579881185266316675237277131356927019083915733160050526264632135477773150567372045042600578422874556897704897244115728662519553162103634971096401013228789283941318821132061625632107419528875545849070619633565098134581794302324928804443242147581831925808222299430610899949436070459477385837347309690546478742142728371924207661398344910412125056021439846343973000947642192648632722730106173816051385983978487086856123472776820110514909314605871327414037523814675715451199702939232380118524404630080401782321553255097665728736933961410590731592046946759802574863719012529455287742022586141293187281273588627870139055106815463034661598293877478928083594503481272605782045783864340526375106946580688053815418973185967041366275275999457309029929153042380717004892510617600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 1316705596621979877035354654107541230754805376688333548311724732598834431852462040053497381648501260549824553373297728102340530659010539465864319080596091027081165255721194051037008066443114267923137288486463013672029450459392244523617253349482686085803430804067007989367428746954327080314180660140073467317755570792429593158964994031585882719220602980285578419093643016637379966987989509375795295238516611151438839402398166753434662725072261333876659006838748038641146911772780601241430236562350950769481209623355675826744661406077768138689466654462579640815042113697661486878417656235513568712475167974232874423542630275356735256916763355058834866830258760347879929282055126694125736203544642061358117066280110896886521812141441672915369657417293324274448354855134599417766764575982358298579506558625508547467835640003427889130100365671576500127672196233104112670785199416657351418061826048411927895999778349392589398318111712279917354533775888751516371682707394667527659646172418418326687415702859857348263515030137758074351395026592202675205442702920396011356028371733122344896077113830932622432206684568279461933252046353063941278955594985432173790572835372857209750740989896450149207688522368594549172820584184352287663263772072171348187479166583341954733813765912288562546924892553805457243977254070345684927726964969522355120971160218911095570646064818754103061360192747164018956028039092124828128413175279499490378977932339228999437483900903016793623714065883336292448602075910143524386341066165326323359146389311092519192481607785905550371056647847664731847708140733081151146784377304360062761773394517527914905422952621714824842922514212493030809588236185996679490935766735053491394948763370877857937496353937604463211994917598593761157679530769760072247310805896243130573501063499027481673534163503299877011077151851119526599603295253320962485937437681793768428033339713628727403387706561256785343638186969670593191292337194392244635401237883666629450109579394121497389135656533722197084949115431666121375356007540409931642252064811862475439757934691481830234344858352675079181799829623187714963283405199977468620450055490805427699797438750903652532754573665099789814442439540208716296440276125325249432599913386345768660846159212855624334974375203259047753789757319629524571008107369714748263450878916071686083738484357504097691447761564980935520389167518298944279372304456485793864805006645800503858964330695909939036984949018173435399793373904108106289332373338852098299201458616869500476784527494289481195275574918962254928579076554371694110859474430476080825405561108359456728017660992686260046628313468826082255333550007036532024553568184708317317674396790256666781846244755055258669115354058781524332207245604839930082911651858422458678809070783335946204727739726852467091354838408233443115743100018808147841332632520716517439098158787436999716520120844433186761800726239039283921735673727352908864223460257852455751310679061512752356954045022323441225580289896573804056096348392955452195140366572290269004397296565265507687490698056747125687145475359710967978827863454517437788047294430735493759578887020720906494679677595191960659091383280577679008966092444145998850764455035686912024444072811778873309474334910699183125392824968707589729412006430035564391596838374026873103696660847261267569394796302632524632201707768733104196505558182654445463276183041834935562021921044606072375354632095701899736642959411412621775887032174406978248555956178698613018968777849177300235702502673367136868134626471313170911227713510866741331436296603223740426786276014622591288500206528288032859898494920548643519697926016471009962154896178305969904897181090258790262233030371783750077978940512609937591104832411407752717915724422557949591616867512042386379492273285871414714334625251753422275141883969299173332346486556650652371038996347897367595809647714344414449442409593357763035132192769707028338208415754130607303593867339547082638062725862979168973399964255346950163281977260496749768509720563177794337297871592794749692834256132891427921741794590526942682950054324220624242912718578375982791281198027915990671401115533459225778279009029693745368252184124487617582962038964632075876383904468663344790391414372850388496551645527509449408169243477127632571694947391514473936471036886190345015624380628844916959282048321943138460201095238476911263626163388466148761346273823878976696185628617100677901482232900310505136426570291766738579898208969304934719873338367861245061480591075912510208841249788274661258956539507800577510300300389201043324837738391664671800295391782972636995988555049640901467046734899513144977361114175220248314755616024129461761538009420630316627850730867547954528144928786212594834134805073139661662672515390089382953070869394911547856610454000193415064360773027652217131630905787000371329359710645955594586300080752097573881531720113588472860260425966444105845507716892135977857287599685824914378635118559869643405262400604513560894795587844885428851061076101528059994496165646069082096102306584576046296055622204601528547917354821967769756749158274730989267643756605304079970263538307949341352869319717408161579354057154557812794485271839203082620945209661090289341676997697589953629822488428509295839376970156359926798383026395808536302656736647276231382023396321821107939578822554738241501862722866988850337077355649929524456458610815230188824972420689145125935428828948078069732643969384107662666355482526912485670996127952006290703555438765318258886766829886013343041965669497175646381159820047800764782180797967506302615754384872080905267041124844418247443920480528546091743316298211563020428231544413049105339460828454085236845176842501670961655928375184437906003277041933151479309617026519723197628704139919294197136731811086336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -1855511644362719625681698771659466058513687968025099992705012598834806314397968784387603661155631554293196635513295700534891033394897587345758002914402774105059204317883259357563655599376499358268682040865237205238856107576227722515152389528320121862009669383622279009384924643008693847664190766468518223493111406121558747748742178116704105807611420830906514978844996289730756137163327036136295806512553327966955367356391814571803093419462415821507532232302911750077617481967254938850338709286836847506141327654379457348813369194248832916022766353485353379158023854523671550203587472549959937176938945842927467104562413141010523410201427009897713620833309551650647427822782708129429498844412968118468739095526743897796326966004685547748574350535970710995474807964936022423240060084081875149198578904837654692934751173850675679812423020656199991843299126980231737742772035678359691332951389143026611865581109393347758927360309830327282167788272304685943528685977421132194594399574336668363708494461050237227320850606854924087533803281271143377854336386469468091700022569478686487625142592888534919693913384519784418907673221429914192935079110273882669679750097894553343446793677854029498029385616429625724709769338450658120430272741968293821256160937775718891345160600671867290816294484756303405006429401078767299110259764227557734932771271209342846150834736624012728815754460950761225419246119620881480821869505476270729508446083048617627619131964797536549183455746738291725792530465265450304653526095721472702429047003939692486516910756559913043949087158026703334420486315257407004077834445018538564711646421818573460481304734903901489484384867561955733659467068514678213308693152458867660014327222130298626411013733046478209987351356399771945582862479885728344587041964369995187503598650446072359227837188566465491067168694183232421716364649770621678940163919087228836758880558874949298964863214232426238900207622194529636598398302551984136711852453912767176579798552902520082276995094589297738458891585244448214762945246411430681943850998543122549073537858820931444411101264116533269919680668554867288001689071480268983342843082982149565515825464816679522859554133273853674573226349583575556516977072464447516373218864101352129822731443770265035900215106013037643466503582781309910458392417821985405771737458506759731106082575846813593101077289024254531247656676369872630914281475357419758674564178986229859014973742960731376360729392813696461822420429115229845755684136093362529105782416382318283373484169960002612062276390490369656474230922678377812189642401012573695872342136619681517100807045860331892250862491605767148182740358448502548362235855644365301322000752414221632496361434578694061543945426623987584596966887418954881587493183351115156240906046738089081047609171504881528128540587936361140606709904201485080801400239418424809313921481014933933807759458697945299989970629222225350642728013985028022417114451232703231468613287110210022594003038886866690984315607094768202053033019620095871733125946797866201983046814835522208076818704157531200415208425826425812595223659237105400551541769141230804458590226796835417228300774271238583639520809587575885861142221466743095978242251740597982612925946478793611519432560737727189933829286902455911755040408105773774812245826114484064839495495437165322306848018893280055024369680715555527743274282504025880739081326193121715960134400498052033106418285129298807855477247094546186830098521704789256836571149322571943464340825287312235761964454254566375888635456398037834332073939401655954657463017723820078884268937051330071381742849329270659480612654511078733667592952002493320760587673713136710531355359612990269906438776826629249118216090544099106541623426980927361924892813484436082974608551334622803370829920981320901510577635193284480994707588838630797099034475269721767505074433185617700091896596162741158812124372145888724103428247921272313732708129284011201588948016561116966361076001557553678533961491305068757586024663522759284301740588638823231374813007630871507414491193482086187464622509821007824045494564468975901760744065511470101636141325248226224340630838014723758884263476973411497051533776937897294438515231187418185062203296820786064497942332209021332598836949574902466660492560542188140037932889495058091215416772148012538526031906080729304593124907514580652319321580877029639087259863888422966095210786826319278646399647079040119410575298057039199088554661811914329986165258236121160269246590106563829965073282002629343990393264467428361809009648194576569489703265784881435081998763579195656403442009456252762697250400158432446182467025176157118644644788919198336341902679133771843709648326142829930386678318952259438145087345910333655409057414273690306876839812497462319308709515577875583108345423058176144200343249369387998810050934545909867570609211699015323188283640639827914889751148005869300178622328451749196455192377695048821994852159246833903207224419742415691791697596770207070995930667990828032793155063329914755556382701931081680608548557116734205693284802594368831083879958743658225605287753810960963583844091807994934466677854201436219388199440015079892850378079169771916619787514134561925522957502357268393807696406653019429282707968075326416301642923657120857961630459417529413218523510990938064481891416159420540959861102481230420862387093511304741636160043771990024449276338250357111001796426256476613425392113268386511845430361059523322319544730799187534303481904616197704007740060304514287283033993135995189796889267516142573253461404868351332151510024935035165376805683774070933067289638091931478826502234546979846259424580405704510647048828410497558911409963183302277296126554008640993984484184376587859149009777005707411375028603504535074569163378358614223820725157888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 2130949788967380713987979952602694536037748505817789243405479964127319286980182198966970824438005890826078777919092040567562393715787077385800699556790828044649171055251278837573113175157225782735057956431077579153378164671978542339082722723147721365208422218622617016179089487813889222684837793116083215798267239582579544749038821190652859759801030296456823325803820648179025257048009686140105624423905867159908413394984236375675670377879395029373304644930741443259269925827032539046798117819698000619514784061853276543943936931084036362580544163263761922248532555194847858263846832416056451300426653851727105609495054580957804728355380018243096645272567944233068807449266025412251232613946441779405673376035857357464955080632711824230865732166762090080993229476114267804251685634782457789831046425477204825779701115637040782840798479803139040483619372116457338251844615527697813308983461441882703027023032014460000199955599408384362341243649003592513957576821892084850738549631317417672044558038334552344919159106759102101241509110068627304291464267269032266286437137221508456365217404517792669403438366523153309213071690575468397711801211673205473006062743855158756961351134386225679777115541941278433134021431197719606310235037522421436020619801584311565845438035905254567512568733748091940195434999156491262934655663073655402337933555580314040727382228036182766581061319932215958211308027343191823293398569260458343540725560697135184248894314829452120870390706055875277814611655591940508184414701864033549400996651611680710640052420186632382843542985784148961814031409769984166105383392404919120920788680569867788062061755086019977746604664663641185941899101043566771766985577322717203757602907635457670703736595586468944542999264926394525191658136397578409110003580877022822845234662081789524528094283627319753620991947327587569574753236819201693314401662352327801482693765645904676482459414359182426826255851680807794997233750565226888149247670358112935715039670938150086372449720667327328218545910967412027574197290948245871335443586265753874699923169196982930793878509248155039556188075267721186802160131488856642046143779874308050482757983968565180593566427150786189964165980788037197923816685368905312133553182684427171122819089720323076393582807856861237488031349398325377984863715637149416658660609866538858595114249541329655610356261895613780392707571076933156110159276989729678530993588464830010909738892015115409550704457061224120751277919505571291470841693396030915539977985560508740155569588511991035149684748348674676197168113278567407525341587189230557820338854974058480498185526031808952841253828681574503076438673970693262464570969893984825791909893861002909743222904558362330435662927689001317837492925198455862004384850804716830339618707576533832652361703791390070682631857739954639957651054395752000522906107061128257874060758389181549489577943585137563254483343348847187044752158843826486616930797196563206358436865148373718824372784126919684083125893238438335025347303402062611339531617942086469062820057245277067253829446966838573241551485250263783937642825743813858391385202010032239465924972082167997764310183260631779361000730512873834872395805722652714351177688430350101136770514128076456205831432956161980388397691758887456843678409938596226293415015507917078882492140960985846848427616725179468486496652415729502090410130786511412692258783001036676758382526551694185551876570557836401444464226092149026741503632005724928785426261620315466690975839340369919270501664576118375141212828016163028255272148557892809101700754150673141094495597648569663706466687269309680349620326893506371208520008876392340986959520553796253266011125483460079696596248929252992947496733096395289288490610984861785901107681039807365902076910416040114828338782877577668332375703792287060126975833662344314526057348548718516463334007558900051889015599450481112661478429312740201799784053637127442028827573867959798840976765822579880223060244850260858214610336242198681441219573738834297229529466123720405343987757369738549710567913740422157636047765232441536526487623491056331527655563285130413573147550018471154522664716971621247660587467522226134806591511303788223521473755677365848714622481583177696609108192777460867232180141886826945698457175227280100220903608220384244135131714293346779039194322826993872269609076888459843521780295216475860861648466135905647151675173714539135842100398015776843049216785253196906081876300513092486872102868882044581526880098329267689432792313097860813631233460710248896354260798748575657011217048711055882258253236050381093266192888022152035106402947686337103188696975276179181853395601465077240337117712832881480924695720338998906446071741591229028160989665233142022769135538929539433803836714430929244765170128019826791804355153793969258299409286023331818196780740309721594581664980766155540551372430448391936757020146789449640174869958724636948690400544288184824476437680369881835757563906296771279037080336529340036682294932008081924849860889658177454485827753643484907565435885655211169795501719588790989687614343994927991323374378583583772307918491612012180746909797086482997791375825644369459792111552127388332606585184954475454976359370045817377056411710658457632177564481684644299519425239929140004673924885116227305709001757924686417713711318748583995256833881740796100843828290186348991154710874291076002650953713264215131692451461046399458620123049975599143034690800785631119172415725854955516236169483168940915697763008943342732740734644228359935095960403338954110339721254127478515865208886927958450502241207116875022291719978277817778419086151517732009429321987803536470248609150479409294024318251802624557047818579288590161197845378502203964134813012483782085179423332887811857656417335373997603232684179456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -2056626829901363868499569474382624916484316481171016863380117109093096963678739909724616029138731297985290599617942800837732530664619055169029268839702404842239091501117440799597282861729197464616398140799661670936954440814953308239158753596017474564878758219920355362353555009337770267901618702107392079170363655001782514258989594715782341472737368887940590348591956638350345898438995160970518931364324505570019752222940963922126108857873495632173011369794884915068962375689918182218776862995077205099450373357468097507837133001048289961802816630420706583097287378981808762760862650198258048276975151299456827111671794912840224186588470158842599161290122347949671999355930558578765640898403045225115796901517356240450439526515634127792883024997490867908005946085863713166811476236369289357006531932866008237643540966638638925982559925685793566732495815918598789544362090778776270195542951143607105235293416591234250597298714394059816985274780280638031632196629535066922779183512222232646318669116556592330062685877347239525605678398274254265014577171932546883378656974359159154177554170671330036800012780153755867531503806470739301773020307112931762641838526127680603082606679374678859713870928249644910137169752836987873692244302584232518523575551049861925429212079864571272209220336096099103297738498393916472153162090327951596751813072573618461639391214654074441896829685068003459295298962002403697345272667418484755011782776383875016565023511852112458288277210192822119629848575457483541287828695620485387209911798516109672866320710766779308804324082063372160009204358411955819149369167125996196494829516618402184000032255454252100208486613852623795493144100906434510701992421769966666949216133032759381454092501532061069381164173288135765244202661242460606689469801039089785059478942182692948994983146802823572480337425378591095585056013360828205614999673270984961282155272671701903077382898277292548188820974551976805884298614618032635814368778157597023768562246024876062519676064120253439086555196825159896325012746292838801567855222540128761816034936300941368723463985804632415968467818770549643052982326317235642368096275331772396612692476614718840580505029010614888225635178896758534767914944736680674939361810656936139768481552274041858049332904525792661438723484370861114768041801321142238395499373032148450522193623413284973750578378440320877744012328294889662423600074223149487314595364213452537576881257963319938902070257995481420105258711498627346484183438651198518247095381488555801406971318467060131096725540013632553597023464649127923455544113239996907777014840744863916710025322479464119060000424491793979330954557478556715478007967489803650367334644821018845748680356368786152450854319307181553889767680307871999682008993269874892349255795495311808802413642991189568958582262445632328705190688397278519910867283838989299515129428955977673405878907811462214254404314993358947979107422253055991523518226030715109736430658308010165266435355787324530717054914568905387550087888962588416766476944019979364323660580787195607699831492039401022124877606821657445127620720058259190047375919798803144361967544974697811609002667493675001750846851099030101581143646579289473243548798128410275720918666205999610789462169095270002818458388227030779729950458248478953413853072977594239358523283681733412291496461743112051596605241921467494383420106805692006513560230969115436347388376087354888173339699283725676920855474766566236042733283582334406485388559168449016054450181347467183665063130181479498652039829890038827886611547262372107369678631431499767587455723964782280447481212607987792666630660129591414650638319550171239479457777798404804102234733565603912479519753709214470663966251345139620278801256659785016904380392221239825525734612938975503880364899582153421523897709381276517441199492479175726378011683083176643145506793237830700470275429503286607243923289416965417837838652650387651847923779760558468661526505621221966647433298511550146294855567222991658102166385081490374650964021452389129972177323378808560077237869291983232824764734397310821448629885827860179476401050047893922249680875549727357224312244645767059781540998517473207354321806516905132536424060899706128863520992951202134501750479758651593000222762086878473707706231355726509404773131025332444105560746137929579353094830398754748163818011519955096934990515031065950528415616286813881818350146784947990060020450273678304875220319869567410608697848655483593210560285800127146230770794386380975779503160702285782969926888549198780516177758511428806263464482141645678850027494318060866465723507240050343626353745183038042597267199061673275722364512439525183932906482313485254022568384487057543388414720973694608516758748635617933612418452133172518452642243790761999798016530052684384073441307187075198974733551115486150846679678392871970421661826395417231154000896528512191761832869516218249808541162892718266220222180542331672831554796044557928800324112711474332370418379725483731385584906910616643652026306312656032492279327004967038694521695184323201826783601102642479543044181253244243259549885327981576817104879096392316189526576479292601903517034385138804093016682454842038573414663565831732174520478791785264729523993005811888461939046244470664293421648701472477495685607546202783942337786583560004578360120206785365137138798315673002573879897567652479262630651680124459760763349062355417920640528669049675221734542228707976657079566685079233073547592116515512798552499581096807591082043747659548897682036514142286989123892946176754170018855247713487577731477262734476834954869639950910092889481606233933362875527906784182815474743540494856566356257740546920177612023708529275612564588120129756133142663920160164458802286583199005580073648165633013452788166167555277093097963520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 1703830844234159892426427298705870598066849589878196709638483471738585299039878190194197890972737985871483597195054232979332850261429782397951989697948018210294136107365077537915787241597411604330331108605004160838813111007586885235543878167579433078621892722542892747488481934118925347146310252881776590166663297765383444260841758375360616574622255929652443294573092530319482273442892678277875338669647885842050848801291187793006566674757821930394762042999496552517714030466278516887065119795986448472861962213821656928306884765214972175897141336454650281114636266679712107383364909873780811719720261430350295223618055019483989904159991593580231775545597997387545788989466999723715950845900422962224688944530272161038586674604201164680542620824775848218553963477386111114022930534253258842148865750806667166917214869263363280904093796654103456558482568306680169639309213447942251538021497932231053308000760692218356396447022033849360297913412882994838129628213986880043789405238404594453751163315039685248194219032633619761725714396465627855520615806656715914315126897389332357621725604460684281483744839134933993783836500546744650260341788480454541226863116102141084654264788742512010803576438856874395828826064162382531215098448345843591643247146848573971102935149842036948444958930354090450779414283507891817184650334751309718466170379008563354864610802209162518970493724098117393527914106133206159931721001443595286858371233502845570164304325693996558007732386961960382113121923699567350940781386511457549002104269776136623837066113402082570553657691376032214940795911291421207403212496880339335133453932630218117911251235896973533800628908038040575781597677930855609552744014318964576090396957885264103903929825272420446437652105325637850004495770900710814040566614358640973708052319799670022757370080487915524969465151985239039322898100684831852870526698937720108025139810347489950352499682019630922813151900995379116448150082160497674894555830167510471277051896889101237035642815922712810554019132313985091692638371245135843655824404708785226796143431186996202304579897823204777228505442976186855002189554588637443322060581941998992014892888941786504911730814512278340794883520349234608223810133746659348698934515771375258120199510353991268138356980569916935238679893662727758294920910087624130926315065283230525841806943813444992815344925209311792089177126068391435894611878617324135020953820546128542735044224683031754464383711193255940921079017129285799421549736569108423371021270945856936145211223472468553343482613605660675353202473693521292571650017912734422990863799191658516853148545049513815379472133154161359028832226872966085380266363710155276682068712407736997887671729552741615063213984971555995411442579228536996669684321867319629915957689483282280794475994538937335694013668209260307791652684820050817298045948907563178129263727008505802369375686898760101161617326977124514780257228847783552281155500300310402432404069719333981556472604720029551938807673379855146908278226800186131121499889829506748248489718966993528232350609104707244527136294752889781099475674053090672962575611312972685800877676394458726112259875108648527321052303322283982882158617851561586503831118802668800859305115612037843174040260454017379545339547236200838921256070124380722505772863676910254140965332878601433215731793034676366747962889600669286819489019193930286724822018550035256359159485264032028693333029284080260875865874470398824679848212896355399242793996064060601172285998023951667520822520784847802701800368586066871103627919775903715316688395094387492294155075506252392292537006834455329163126902394306901831074866834365108139194423173411524946156386636863186952375285142475082127444930755940157344958026739628449437582178609438640158762739537565003278403276661557404998912813330249358214866932080137353636527300913469960897518460400199167543974222617691267394207196940644768559677465584210853050210022174477788426530028233099105159352874648427055160338694410657368977386070334765781806773621899352748736956272047683784816950025611743135540822668437569484909328918396512235561441935316427688339623112765157193218313626007843388056489782072464304980692440143109567120925514263165373986939476540490298889426451621718303447016727451018171670119009462912094674452514523349514161010584908362587305717722187669938759209694781869940540057544522526357034376614722498318942590602369932029485462708829004021646425979521563142910373899699120919869602158926302939279016379258582000881121609702851175239902536113314307020397907665152320515697125348185565416247424853702422892252923659458692904199642945627654861079625289906015030252481282938008175904574235945548352377562620375873655338912221041453089283623010949260146411834928486332675314986714762976010122605556083592967089246872083832209939442587959514029042481715036115656864793971880359233214419205311441289333084534602776289604143027011280987459884835494977311059868038878158293677377162364271678210401810547049924600461188175947387651710296532948941391985950255356410758175429861070401992318375033908537700757858490701811530301040366008940388391430817793379261654958621036624295682021509309003953606235511142124350342489461289209114655182638475166207768879869081374177282722746359223163596037063524416259458118667983511109626800641860195173167561673409575655914497297067030868194457005971689168081408777253025617893199771485595499963837216680943948590999964412194192694023720018159538506491322891755104182473866411461723016888505763782848166839175242228047495304519626459965767965054147182616195553670767997344015724847508472199041990753226192393586918945241774589382801698293396327831189476138896004428825688714112184909450174697704775056225186432698761614627072440154862784948326698013496705882826662255274229760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -1232381402074586885080867217397794122851238783532364807990943055342732393133069733393649083976958283592646598093289884879244318248735933731024023427198931855591042970791050347516680938935489800158464701557999193900044711756356209808897957529152482037784315702357448258599809407129265934941118499313467460915320835259366307571101501662207164341125977495094279441448563007650396390168292094749617605716287698414848974055328636215538033200224334539012501766564787665843446626060787087257304951565823804904821683220809601028342512037677324350413080183980082257314987831478146726863509629786550276611158903225373038326183380292203999103120851095077414704198314153451324098888656069965358407759044070059377807684277644631186275548553876087079659242036471397423194599737591095979649376945555348920202295315964036971715283989211070369066070527309545533613655176892511462957424241821076134790227129413118790909828162967782887439805407999573067163467239340059311472989578194736238450323986769014850406468188708016373891679455021127313020851878198032366407658835788023676883608484132166564726533720864589996795219300201911491539177465916117495192013746687825950828374050413977399673159317860898218501707659288776080304673664209647589982911414257203541414482970342511624442675470174982569347869682847357961626109090701696715430397355157466091165148041216818439442610105781947529861359780962465596138503550311151934454257505734206465689069067876981640038795698672671345739351792832015690753265286864867249873878573802238793216147520196241826614727439002665416537867751414993349104754377530088654954494734502970824249372105832207630025638753376452767006086621627200243724214923236845366102777520304968498272313743733432788763407037157950074386555746292526351918643708207122571076706933387774389254798912182684116275731382720845282543056330698195899562976584774044257319375687270995978702524866376532412740174536917858171757707394124867383740060850858502817155297248558205334778321777694646537331691300817102710934735367422029673292655109507263170532398447504588343571623983486083364368419783763614802697323689789388614262453543644421891508532343434377548636626760364707438029410791770904806149125854623936398827726148766951427847203188771302608724410404660593780732845596853879641704278173191421802080241574604390300228343053939810069147596513930933500363363696619819739471210305914687988358998156264760988867318431106882603999641395979751719016919516856929347093713857691772933574514760351100628599349242860492099322317100272403365167462228982803722229892282291184460861108520775766239375671758948937575154183245332457495540808963922155466374411966570469501365578734469490651650669219379946503636048489205371107070492391721185997293733627177565859976555217111615959551766459960415269092916860101730362961376374107956527050665869053886379021466384778688549573867982904009780764915564794235857119360835421899833526602944719603624944627031142392583136703486674535467276366234423157395830437062171944934733097886613862366628925816674985035575312130215781825767452308366837789227205354344553327382281333753723058373777097020273335479977148226119959230534452461935862062972397994547673163922649952298876767315942913658991709690564683793273523045303881215715019919227024843457841561345721955138420147943200396077158730922460681249168600721330819031472023021649494419349706243302295953268159808036780689101346706548715429316436895584044886401065173038240639538203855498251527056849670506898879724186794426018965811628576931440646741644134805231078958090362859371733765701715273227904447396759717015113546181380262101591559010842018657490202465736129458191618188158698482074596944087610139868372545685457373363125565013036559446682946195178570536023948238855482723172157943443677440578103292991805934615424608215491182120885521681186683169575542304610659376757975786748311902036005697602376543785775473928001338491512556909651099703504028754907508350144089513792002866818456861545913367636001671524437421534657403743943383143829973132486948993379270783527929892296385874783280690023484138287105041152563665431236915092883275525734767419153065428196630461749658382501116868413064712902866971470490754033010687822091448608839774395912757257208461538448143185614170680227588052604405807878427259552212673594304554480864354934573219251504466775650171362291647231445422702353002922216481997869438873286333567481993991963040162122903196249010326773648637054343714112358426800710725393370098426386400670357074429923825557775111978521515065676329210061904974663044185558627490355570059529703524527896934706247686902476838427862480534866049868256754772073114457277294165140808891391105792863340380650876365955997796781284507840429506246981722432888112913798077609387132719211087575268005803612629551036863541362490693749065143004734118733433090768007202797446002852298365790368943248871754621775192072489137436471372194763851362549452089962901462130637680344564077114272921797170581278039298222640392009294111361191748208566212598751379593967175883725079834508080458990575649247509573095816028121612729142301622989064513232770956319524811240675590575688259362014805311211059651651984358275319491781108889723989299808006918516527359236731145550907604424554794535718873448920813732039077660547122140148589447528714701144434398224664174182194446463516440160506552257279186346668752949765049945774628580491937110031196707236286093040655466385802037635049070166338861436379989568008083609802480734566440083666629342028490107721615364521369639826440756905512945404360794936209484912090885146818455121156717520785133774952603309233240344263795098149310735870283282842611389562436609796091691383885116496367856668042740156882433503707581384238501819874017862171470320479033117562575357027429954110564702617600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 789490445241065795485705246949351773461393752005246524584675562140161157927133659616975815675461789805567274978689524740478386899906379566598019716038090135296014620403250774191618801729341708884847881911608146398589406064885136708138275267689896062904881809747991855197660271218458877566186641896159589729828873798648841727085763474823342110491497431465764157690601921172699231299711617824359400973544538308864495667541527049770637598898878537955172396568923018975792545248871534441392810493953606676581782549660016968976731170043576724611576954031557288755678290263974236427449823428103445477387816663440384006979893744972171864553054119703969323375738622606435729178352816324058903917285413815173326155806830926695178850050384336128985055596532544588745710218213567437351663365440161189827998505949660558133538971881008382350548681422891207443586125261621345820739397330836024851912860990063613374930583936294537367782794905913299207064454601068473794417287392500992594424931570288624378217714351032553163530889982753468463305449344644441559688848477494577022278232945518114814984266783803974206283741360840145815823049077666149590889772659727810625423451051475436865377066585740599027105860137636273039232727900860977339909529646281775976663511703490577252968954330786829146392527275641690475923099320585028167118720919592871648318081130152296343987310930457833648796151555406124352965045330983907376355245510508864461919944109300140628675521127036753621348988902134652439276954011104796217729617899027624168730476919199489015326692535076072953471200236240649900078689627595434949277638454541264469869478132363926235984265808979921734703702911744370027406087649165168505761438619289671534775827786530381023960529187950112757606300827124236296148191219836627065940751159427000826880643320073835832449063224687741758782221507375440955728689377682401412818753124308168257233975242518951972548588127760967264554402033912571652768468267274924456562180196923456764460328244117234670578207308599875287106999500312033667491781061605521048724124871896607092656096775914894878397392819908809495012482462405818853614440111127671136698674850556298403557022948725580281287409862118050620912349111187412955995398030672359723483388937050894209029832456992485263789751879771641462376810212201186275108878020955880223231352081197427233226467478318047996360958159735257965150446572873290251149058459996415899683836648144130533225330142316082765848935062183412124238194637380287744222552345727438355911577168307608833881568815427333928528856807387316811623106989376356608363981488694654659925143359058335899805704269823079769235006795752425446539873639854638076456516566661487590628192852249144317350300527565655700443546009217673393490352496443343338139138244918178666881550796121502307506145298351587998730312245211392627960060471342535930268017107638697747226706644708113637599865286494468026129379105267268597040907615634139459737214544126159700915836392250533171057762171337990134500798459067569192542261433006242317124500431231012063567587783319159953527616698853838747488934771933361065208305917602052973798119015652663744638399550227653840683192974947022422382972082510395519485195488087835591525520006125854354355146383630353226911825714838585023071105046941887139471587799416489930858641981536797269456957032671658285957724103100556747927357449504217898804581311020702767868461969139945966133879270470319985220847006152180994850013094363192720794403273307431795809268838454452704030207808191668901699048838088091801005417130621013565432098869403250271763625997810736008024312401937051917389259202577913324293498978259001304380129661076167271169631173819282407492206753076071500234402636061075381175084674711987472917568549843135660477787645359119499808305887609088680525534424399564501792009407659187226682142457482714768243404448680475088434245965085874339599716173867818421410291500935551460494759395706687371901930786159973117686967179933520636301770176524908893007681769977357870837455461757084040867354998462591695108820625098178347472769829760998925124489699565376574916507740927797200626037594683433084261039167463210223210681450030158362333720264874025478865441322506139881818265416170804151658537832371458363745688742345649214089885870414861782761172555339914411352035455388626379452938503867824912246033986142547093552277911235814114951183014939701911461335894485739314005083614423017905470794304478691468350146088327924314469147775680965632695294342765397357510511926935755282127279709933381712142717844244442842304244679103756634442498107101247770953569566259169767869401420633797006840231485674062562988841500169144205714314338742227019525523865575298058809518836694339512675940695393248250695542730222171580928342901301098215975264801365715294467076716039064369310434495132011250533323347125621922002164503524977586908428108447235325352917798792209802921015172543233002565069595331580987903458499481099354719130638315983695836024840126065310368325604883035793482505134610765405826823165466389728814248431707782938961200371919606828296971240030082633823582868752608508059503917451319153376506986750950113559523639640340727714204920920380194810624079295234747368730768634662018189593708093584047729461195216255079099513888339013342247962139330129454956373372307965916513995932600353639241426928061146431311200812599427307247593301141556343030539447110791797006120922545181546091586046426598652460429267674465636337089570411812207902818857450427273788143993911156565937110493402653003849191346984345494341930024540892911452135816659261372458474061038575673922491097546645225471533873306496194190277584124356960500643875638107426514388231729252869366234475572325956777456021871315433855960740566493137942969413937471025853619916833580445803693573423634118082560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -453246652644866839554213733133126518206124730548862617256149900573312783274931298541041910850878149693600826900352363306268932109115805068645406311714930536866352908623948731718949666202889206284783603584918828670467862134956415958331695075861787043693051986814948742791362931837211363449334976033665471530764067456489415040783443091374613787827579654112517254688006542305251203554089711707542451566313175952370566142025379965768729689305202864080375582756063930686002827158914417171562945869080820891491195099676619177650836385914239358095134288401210671329855734056090771770719607025989433935998627359398528212901238727971369536932439771322360016690799854965762957694178503024142861967962382956614280036450941327533809347863967694893552315682868174214944802284404906836270564785677545766594235406750793715685181938095037616832788278931474155476128899502905221250467192628112019667237854011858593232521712865172903797451639708323820883567304968594642804877866405108871545587033664475408815525930782663782981781084223335927162606653259305645610905450920581961149025941618004414647290440634311082664090850125482157269133709212461753935339145510106209633444151231114139514304683965392655918280172996766410815479302273861347579723872559968036349322728384374590150846837653071660079253241050687235539305007626459422759831054702483318560902306153579748354682817803899313373271483456434654863474627871848139354076313164431882578810365376926046390459866290771750902748794632753802454777631976175237448977690750312075234042263128228612119528523265379904570190714978619468038430973646170061639004095744258749044763604857025749247034734953028179031434161744474118882060444809197992351503228016353775270905707433755128856993446667326037884636793196168793911070012442813693894397632137866256781177548207143440601749504332649119231046398325037207402649181051188137849088801998813791997106169196873906858253712060019811801337330056489727198469419667993805779154256649530167291701640345901725738925067269669886559732975642164256179511664363483140076318486631971516450378896313349686620133179633580742982848608061586695116318275390978335481417057830064291515784485196044701942582127368693720107589168993109096585130682553922535408450244500592806283062437333784498869751252249999304225013861917480624802807319955948479832601575470614656010293071987879857239391769474659037286310912345773043635178665802621748780700286710320919316991469112797945220200795029164392816292734159547605178122627486254792334157170910267835317361187637283016959938015819270190774356303153915597111115682702449649318621126858740555527581643075218720950816250437937584683743179236405839358971766142610693137653745147807032382824294741747793426489141336714308687137481518167169831207367674778609643520962892763052499423909871079250657653168054782756309774274551832738872904874310904277169797661019112655403948534772625857749749537737052776117422351902877286567621983714893287883784826793853185982449568461452096248685274618903105340032697185686488279672396191920221878874840637476089783988227018126963080847828295877271530376510795847772635685509743034195421544588328190734095540864624173420066179205112308997461037401740928284141526979537286572711925407865429470071970335180355056020013146037403950612956335638204250228332909301582845655442718605934781658480569221956036872802938591331336200424400254517478212867793455182021309971032825201842817219545915014120279768522777986118438741320913857942153645566758050188154760033726142625947114785838115055923309970827774843838660873273758750633195238036007620228105337085860549455562857357701755092290560642267791918632195482486632673223830110426706658940384704300837901664684265064007283801879776124674040687417197634933321865270798521216956940920172950728513319367733157348557197735816482197554504749966244546752279167557331979537781958321887222128304854028477098482591554652653311865851603462729482628158905218516676457354083647939007376433699118150869072970463390240408866359583983682610161290268532357528716008026757241143991495361081893206002954474425252251057564965673826117486588311695078212657009613023301501216929471912486953140206200608439230620593340427433270622257681325754814743470204102257226412446426495558732361469896529238177469693207418507552868481661109136305953392495330048758864095159314742946860676139123770921288841128296868515141062025142534378758958450473743878928184319600875895960765668213421759175581199529209543462051634143436316331610964378440928329984741561210455338723857812360160001988015980601490524009466623923319037001533265215487427995280939785276526988358692099038962606365047166008583023185228260174588989336494585746039893847313563752772980075943715853053129111177990728116161868585133959647080187112381751496797155649177216973359324425699066921259459013949148079583220430451923778415498467603280600038982670333914517424729478039586415624323886994476487692905547198777220296009439208859238866497713279290855339144065102704017605384906850446713448494453175667892905708851189391323890914118771693451224891079631842215871871254416626635463347103854063269031071217105760177778798020284054160884181510310793331846915418857374875144410845324034204273211877717043756512165840824799207650840711164351873340843727218884029192349586682253971492767738668452995864945237883090618559842254365183308225001583440268538911754615314361455593597732503534413923150916688732949322517264131886506191180354023096472653678589005514125177963066229954347618999826897679609127084945945213339336191073979407942006650223731414493224182332255802860617268083037918836966804059156285919597699333462533379983301540293264620371039917677780460467992717818898716980241272705436193152120577299567989236785366449574582167781789108292229190776096232086857318400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 235229507478444874529715591436462674351675071537880164352549278751265272915317530412347871071718438508395943345255232574659384933259113575218969395683868390828363130250653778692900892371961970529999745994036249496719587113114564029257252086509105631014533321771057712341560913232713011416027991377582983121313344328333544375737866643755970257569123099525523986997454860939267595641313717528463859054841779974713956456383906918372252236031823891755464319480165450175887111521283858664566935603042217636264078445199230663717452715786118489782987183447165806316979672275735704380354017673099099485835045194153122972315628084055978495891681625884285865916075238428131550308877994720020709831521820017675658394726331141403083365641880681541090615979664875011500738763274616189631823359240357384508923020868513640131372322132350326831449348431309327029817203230231560411780416859077479699668393386456581201677073379252278009291142434082523466080363668162941693148579637515609784015638307443455738137761629988837140369026992752832468033656895501813662985129735732539956682783494533537303906024469008086447416134901243397466774321040691563749494720480407720732439006205926987023406765888731860176491983273326059410917879024976088768258505567816863861513208244107719554027032060710794418148687847937347117282350441023441069730439713892053938451531883530142234704582117998009562696453229060621725041775541401721762777986028854161218648537448418467287849854113349803756039868498325026844829532389350127036379656701524565402094017225285563891523434841726260155688020675801742810787577739637614055935000561622616811663766419275682946306360916607605278320433110316308568514925455487934800479604104373332874271941174267919726059079018522157923518293256253398009349748176784696629319173305412127438874875405744889581049214166871043283897836633882910653876193908439841781705161194560291440939780711106370151678644387134999801477187633669455489127106299727613296044695691280951822277725841655569257152270116909754009124236358605995988760821438251848606334074924412638875432507660824899593126489418623245321139308715169648435674861294454441332170003790849094736848599022694511091237908094915582156292027857879401877136618387102443944824285789619970771330199282082329399808945986710676932558847700133928387792222088003946733509406022974208084363097508212890540629786095921838860896375687266646974299040178692027904553657417210760517314827280158399096131438896322907315428957415401071183907326305149690578616808576282533644383210602684453289285983401099781559510395533042435993982915387804603959189223804573991336975572949227919461370689601978117695802653731608821865564324255050373226183012018370269288222983165935590072104578885493899675264998369247489972766682548423578921408766992231652239531937413887913958137838755490284154229987196622485722387119064102584437612561277769006440179610356870175090958037652297439004895385214139220565545110900479649418745439786161881303226018958857469193820951615826812412677273304169095501696233296003146285943195000386332996858957792895355317524052509159381106941213664863360844602750374150148554523540724591077500186349218674030080956147327071238240850555095936927925763196120871526886924965784653742007646926272947716512685383427529608706335098515069664530456420218763326637766318954210190315417881370557512057094933546345042730511342445524748784007385872278159287098942398679277534758257960797649033045972707663935362271078132014549400321131934150492796555780243709482525484246704611420728217281119700985316518581120773200612983525368948313188509631470530571224202953833537114244056941719112705387063008067500291065884399368542063553913166522456597748219031565278276162322643808789745796975893102315620026377424932209997961515955504607985729553958850331809341512370637173018347367545718928601117624781399459303251805034731987309013111904422581795761631464792972620454600358809084290905702102219568276117500219663009274228976731685103471258939926212667809448998836741327850900561835540650172466538419003872881952274909972806861531804737159735576200931698423957788373626178709761912902155224321773427274786274420857569083256232997869309775345494312816885127317716535479866052214896742500808756651578003659941272580292687609333547051555275651254574688745324014487644629233794333091691707555779230518058905408674313717710201312658477809234204571425420943319089336898568590183882003024443056764819856244157943556238405596496662035112020935615559782381277815005054622596830167037293889739865114871843623035334058757287211772615571467977946737194343325584574521127624778873428873424186888392499990311209432263354811394026284885295003494121326411662704948719576105666961105833191563832754019133985721254950424044034394482389116791978369219671016388015445866988948658417528203403099501990524138812178304574543136011286454905408091047448443971838794512272102130269047336128810718274307383987479250640825281914584060076335167475082057308984210621001729832975706442514117721348147996134630069707419874494086516770064919438837745557658969900440046349113928049848063097873913985618790250901785850880175505271969553219496697863539607041112738726872882317589970247594937619444632560867485870385062185463145098624810035649220257907347626615643793203797205194813348872055529171680557043012706571051070059391432751135000454402213507489566823006887330606524514336034075859552749623783193986867700931150184085540854928040478049276076969954678404331970551769187669677149951785557096118560347093109413777040044428329114552898933142828969527221369982668697490223880974327385304933698839058961897650742415886135494787528647600034704314415758118004461754214662007959261293987391673515030438304077764183159994169094714268894316458641863225615005192732183509902261485568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -111063120575023734631716167485072098238986906313713892283390579859113046126439435039073213891902746225396703451171030951504439940036854834304312549824035720842433065843620069410489243873213051487191401892513590067230948944558150012949086808522211947509669131512001439185381019015269062157657013118016268578554813073337341040809098412702991256807751730532700048304203247197067056696173000681487356027681562571313731076575483023612272830348231569152880057702890389233713359911519254687110422027579707414804925654381297239893326890154861578092165970228258324980230477076192857683611499343595400295725649187972107140775073736895460087406689553919170855295838800100344606212262223044712924576729319844613536436068392619694251286396228966075734749442956317690307034693348458301452420933135433090958665669274405473421038503683879162312892593680945205635124290371164916151028507173643272091692650007016414831382248751133362825742339086256375276524061772815142436430209424932989766403252590179751982557278847877031255976984675603527767784830402746265956800246188829105012711802914505655465241541797922430576041060780931072587948610014434318250829535189200211869665275657877610354568314649067853413141765629664895946749283228852216319368222091597322832642126039472556572418704771833816775107397625414963364223826011900797343870172201403040823993272900720957270239502238822156241937740412486805887893591035133824117444621995180807164833179920605970549651419633964892375948163063972387235328694227750569741405199457341541241255553797898968465562038463577121065228713497062466146430937816253607727380031987829743665754222261734874623731615269837122680210419457074839545499320402702031024493490325132756782516543389898082295474145027665295332299057203153345499124788831990286378884514943367981045503269616546717643228032272562416939622572398189353515350976346861432738629791690558677774708722406748704451019425635936023937392845980530537423770517267798081871942808227455252005963772993428356757152757113192409580561832129570332332007033509201780251422136392869748061711210740364690459608605409841119853897824708034136184382580177456170896658601408355221749438490954180709202600005864370741321973243376625352387241516146009183261554286540132310254462237923623935790635942970398008757928363811245030658835323904407248710136736043784528715045723533593798487938740673734896276064447699947758089523150542785798100113757067742415162166766261308348382607278775907145610419705090109416553054002078176113628443907022635475899795521423624414334899720004179142450437838859732890877893817695707525579242955977274454989150740402207641803733836824550535212957848375474306790252329449427027016218556700918292545239341429264821207766925248659402954499884137274166671136562763850463267302597905811102401823667856963180682171757971389718397631787570686080179899066818345691330997931972146472664349355915388071851533306586626012396565389397011864271109289210688520493933777573081895560600567331033584007839462750411679538997428929360603328613834342883373502139628787920060524425999413826773222343145848511550418357925030010004278000169944065156869077154756548379632179016087786851080618455619486502211833616735451818337244340743625039098088389324652628578774623919926491478150162357815983644378161427735373250805997391595623699791116945712327757372386057617811475558255344433321888844112818156063522585127448069820725555322681199759475668192646907541733331655559899942880802839637180489185547874645311234921971492647943003322048811667103464429311179820284820705148934366843334656136276720007322038268016740276644740769709734279036930966222264955135404262555774150333627436526377214880634856383176352968714217579150728559045911705355198612096583853988951437781451823225078057938808806528272131123853916699396077533188172622389307479913862129050486733548280412887072708637537755949812260681368650694681844813401160611680475068646173950607193704736771700443276219555366755766384206778916812953486943606283321227161940187777673284552509285318175590457849027081129902257212371567809258719193978267545907443165170426223816099652995180105733459234382994049782194298700202990794349057034722561242283344371892962189513820063917596896941809533855595891419350002743249452596456673975707296525909801624642477957668643604046641525378170137212276361441061553115097969813420270003447129076961288682617951099103024917712430762639215914417898760111675776875659041716951542541704600826119357959913196133086860078351480954503060388792375663818427133615348590043321893619613042661931271143807664549744638251505472119851792145770451745805655756367249075225101947143490312695600741706578006280747014495726309763350093530744090241146724701732764103014543496901425382289049277714274625211865830315438321554717128081923648953701690186552347060866656297181648256804475653580332107736851390878454162311348015904410779849887171573395968245531816822830831489626893483069557341707283155780848951922730027758021579176134040173852292175586264506559998275732769035110331435417843861447408991458364208233247277441211099254466924662365192043211341752387284165838780470471586681726088635387233781335663546895022367707510056211402362616296357624273905432931967729235784712526301745332468277036072866256491116092691729065832595650568156120597190696840745629826833946876235606117391282977181349206815295183802224769322207516449516168520931283171630438343561906600294491421481079134449160939021937486536848768858270415431108510435609038092889488374437371889063700295688855201329565285450977093275557624867706515687040879736074092662988792094969308435103203547530761630331922824984865224549537632622449233909261353699496859405807534235197523293603544632842479630605612582428123629470646026876279787958956180606880957487422048739648339968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 48026348635881652973939845479285920498430465714065757125454207151850368731644869378666430490090868862097260071227224040887862619549305481819441552629777451589929195417981317289342964322448309789578771826600384708292400779873233215385270907099205548574564102113665527799227102763550992781187700479764273518755479485400019433563031332270606675223044405564750204630583335236971600363466008208101657148250522901205322824349199342388184865948900387981666174772996337331553508882515155192529500013003259017942438838185545814394452855692486949220525082063853200912131222591055500522246689565013666799278084356173997064743214336196234021681396399046319892210521191880349601477430217327171221760318735286647701863000889380088178492715885505779747354940510320032624808059451823143803401188026772356445243887715544394600662934476893965937309413861768463156108044875963082533562787274885838604967155340945867060145111618260799850342864362526033760149265672796365534943638716698599382258111880611774342994980581763054238016502384304633756853790692012122361524310087833988307408424877093316922835439701880301198374602310178554270429347982373945568046792819826479225376193030485457872657992456374399353252024705597758603778846578118634738228511281868564645229312918621923387744619460099590054320735834206105881169513595445589189383041000363469991377125893099355783689408860384422792247372107355198572985504889824459063660534284256149838797899305402891003759970345412158012110491277291573239943585737324432385486547414219712853301675539473596734003097981174404848790771810661972782933723486502732292680626770091313551691768011824584629578926406575472272545131651220710978815586560740278893798689744559461046976350104459197215335749648878768944512535170922343773872323808947368706603977821387295749941338968791858288284319692270560309787924672718934062995496992262723100804945061591287769300000233251814504997308256109535890673677208875025333592868487085140483386896670335382942209464049163390573570230756293591316185434204756272137760971837336296855974328892491195039475229264391484526480588073452347741223362898950936556783276337854622559843160702721947040379798821809250179167624844192790901138228092959995492808200698400326072336362653074949956098675362769835979028517098647976909989414585413248833293789669566781719579488756764161731833087409915296697917713262508750135598436270432918681626315804129096898258173501275673226540474607090105159286205655578102024329699486039209615628746509546185191599998887001037867259798301175944975401301892062271047980974998764795120461458287003927152885827265748288862092392248404257617131242598910238789656219517972625191366566353777469770868897738397170971268221245870918195811775435022185841051563924328706563086276326184979376982360448110397223991913549885662176056751935611715072778564130472785243151396511881589904711294308322851761853899056740949548917381375417032378192431256076844568190184558773583708023827627802168587037076123292001635617084126823417058958062578256375480363766038653885198154219842588810691870406359732434168096785123586990657130974294593766061286182825330569237355560184248525527984770594060663352042108613492597885729604154009666818466794358347331305274997328427971719331205089901600014825101082388828378359267625160336023773416470206484357167423842829635746058497431012335800979817977236219851888352067908459080228793995665487094473945188585840049429835610830376692184839651220992692245044509131539996590181389304855462057669822851567239586431046336303387669673219484384248006945013295278323169082933925870869480098966454042721633137565042118582933603374505015872813215099764521590842018856702152004877509501529548421180380494549031550905656644908692028916824837994397791536196411038198101282541578996632767861830599373484211791569124872345601480454746319071189639475037913236566461379163767890337318853815241278348770272187630130410436675140508008887030442868078933149271578161445020877053600889058446427818971152379110938059106464138550818486543594618407351326468848625923806506942539361002555950574347329683286506829544870621152098555093314344445389951827090274045099919687425833167456632233195711835234575650142095520100400798894518216150127466958185994277955300998191556466053219916946168382228822140140661609380034912253260267810071782838711651104471006917832316655604353147304834618276099526947797510427142722711714788396322063561813096413558125700878752268691523983612730754904936269104052520164530071699119021938114718117389657293907733375060525627700116102856093975046106289598571291280503206178859055097085308928888411301931666556413213591862288061984274099793688585811635309490628714708374620600125434967412511376099228151960744558828507788473753486085290347516399168083288486451202464525094616284784366415465297995848946420179866755626602293707102943204360634548868276044160717288514567155202191607648045000254202814314010275144522680785178536023005238990979918850069067110035598710083158228025604119244515728373643337224867723718213784158581577824204620863990176253179517089730100324478841226282249329125640701447601591586175645256140140840512581223988526455320376735235541206489581763873524062042701085536525618461555524331517563199265336172952117530750260389110588403347888401202954419250698928236821418116491724633845917471139590311655743807458603002349151659372435110317095005040815899344403772923069005507256589885759737503544618252587559571542187580399573979789632808109636692361554954952659342547819021277209912057718324639795647423076880442463327145302682938403861974572158528859486007572704511863801568144805263830800876748113214815372056915701727448519561284124592081678782004475624394772562841527392301915586819822461247392126461897057153847056998745308811923041727059680501306490880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -19232045910008419920890394128580465437717943212727126506734090911246930776493117992757803928278047685956386482439481748071248206626856057104759204499726528529477012819576980421820617347514967463048648891011501630903376895407503911164055278936060508121695351112991805254413024498057202658049478615995941566011767036793113273291619414267704940436674300230828841758208170256746574850669680229806396681130424730423116755077198017020990484059839986456409668762761897075196257772874463357812288910203602004409295837834207013489597313373719145629023982080395692985477523463086609726184552343878976592519978938987430720608041542722160100671957999724218701801687180819867279167419420629156803517697624355951150312760870560601745280738315903651572460502818927447167718256640145739888785984070083818090654444212407263013023356568092863278451195882476751275204627226004998550325196205947767759892099207362549135305451726240647741718325692870379446960019330457137105054521158110734619334025385981494258070333778519526156870299455256656549052777104725297870674952328492475617254469157167529269388375154942729271083674304936271510995432922059032931049502323328885642527078726822547176257539960364797316425070628979807461662147400767234684863005142390236363364313078657728720643717011700154326869402984577463485550211392831414066719771287315551697345352826829169813273775830004882684557505524118716303652546028347145834651757700072696489119373982438756244198203519687001603465027007626213401105249543806531251208431031494732616148441487042570448361328138061612719249639143632809466044134804953655845270933581535754220972616383901351199231310920135011481545622428003590662337751833725235130498961869638631309273114075127065774073483692629041498427879790231314074970734929292426552688533189724858860988334869926050452753544884631506801170447787968031348624754458598225703180017526080601437468263249128351182884033392556157448167826040454993757233718878276265942708433060356156551391646476817756780621360027663118391027942283601833026391433687559630763298101706573956472455067350164936639634402337602826016602144875930924869116262330976924119460032749523623820102504230687998588498452729621393789852833667706880020098186386937871347491373686525143571932915222532372277396399509198719158043717807977872043308328654604075176552408704399316500445520160008978580708912399223858887483915651660255305655176382683700883663675247463649958986113830654132717826845706506929772600150291378703730811727412890792696098173182989111858895788843066687442790475773418870333226843622290554283570963743898404695154726703991364258667715800647292020268615216807409799516450532786148602080143577305057256949915413052429535374226863078988745436372936959777023631093189661474929080607626028382905988558051969296927996851958421525850290416280656099433013940655164894087620415387705990730045141383075872295989980164738917781148153378294812963428776012454594020713751354649805166497344773991211620650535819724685165000043825679335996020363905918798508812234634954904001583148143507820031313467891034141426382326798694523809798395229070643686807203780740800215434016976042519278438489609430427031247216867920136315569529812113585854616639388094442019619569345746817487717148442134857535331106834381883147266125367766431663798010266276466289893544857909117300300152572302799344882598088654099632509412161662235627939882359020535852571917641747096848868398641881694308707808755966806843465618840944752212671577884575793986677659120485582162745240651509735768221499801098918113532451378505232758205374139730033779497583416696409350207215892310603353848955818053179804151826591493567941699262801176231631063333330623973898131838616017464034672147116288776599356197335815415492928734927768762368768300512167328456005422960493535990435257862207667397054422849820601374605747427515739609373053734919607756587953401900333067160194661229001225738897399352429141311834568526389766781026760638514318628432649189129324086305699877639890810792696360899370338170479756952614363292576572477264826333484616655487894758707131970580182668625131087533630039427175069548638172051697158710458277479235766081954566643414903345609184369727743535710432719852871188992215255000070795779600378643392822082900648176437810762314323457131900402648459088027828981836876191028796292741732137431042496472664239375414162395416662536467157127326188078801853043653846205575014682237695072969848648550208293220581525594155477486251359423351027731514858284934534252232296457197457271772607134457374851637413147614665733506798197155522687687536219331309826260840639557986166078591239573416115861618437877638799209466574906157348332620433650837716177221526715255524744578708441927241419508999153329932855079940373941300411665737132583641900965350856310447887241358327869535462546035611388245515133688700986964933350868788514597335606141627134271621833085441097409382030195406786829719435010392274977916947075034772386971880204842518253283843027133813661534547399658881508904965691675662715220502428972724134359261624732722821103486578061905422472504906956598308211335627132008976190969643382545318308308635411334863964301025509205967006839872519051755899245852430150497912144571416732765852336309789670690261865045640374122964669529501561925272967791975929737772146697494422179572358424031560689725573068552117634624953948800828004360136192905589640302197717092891696988574214527059153785964762695464732912436962100243414917874594134162534410589263724001042788688862657490183487603443225257665588317364192573388039234450468824567285453600407271258664615586830226511416211674375759028724347006744419188358397372880923193295482327929391207840001837813614237913080646807572789147589762603366551329479475905569900150773377988885435163530320072933376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 7255704501212754467018911976709675816484729775600983160020120867587187777508835845610317057216045239984782057015345879638839236749210256120249142591542864313522661425028440501587601035842901698515426696584951824461256888551197127413841148775163546976049475099132062795081547229715483477298004111348696244657468183201907988291268007734627612890098149908617185418724587868320262749528999970532742551652297139022057523659238477352188714128519125010355063892722694576743911979256739995714151741746359819647144588029748181414160081307628197719709818354716191532835170398734899919311730500190913976845926127834597145391681704345659176430076862150514140826207249904942014199273573807210884719975538635271369006434748461283179648677714821850413539364740171278106376661301277946033154395685893991571627016030374474046369236656188124688874051094414709572194172676273405877562366216828183653830423847377151130853210457561148031785060488660645393591929993126565467388006345959375543376981370630976994741670607871605074220042033524565713300892885982286147150868051324987537272873585142892836758796866415808445132559053902724900288678196516690531375093603633008877905497309910640701469924717160982395297717955580108995451588713616759517061872434518830178635704645815799562182421991436684405311049270552212039513959389536331924083270652740642488978082889900853718661291393663604735138207426764690528759794255692480661535467803151446507229505521710593070216683207261594667875952434226041861659946848340639171001748400308625639525679360610866372162328513805546822170753614618665170494718815234594210030872950815411902573188003632653524660701339292637070361885242023219836539381735680235949821639057527430048929975440438181329919615914700490275468294131178157810067732301541342552834212252875870524289346087434503703053392529955038148226814440508654269817414341743014931352968929502811918213442547926103396146916395054483215443659991814884873064531181671895638150734095575151580384047240505935578016970491879469608091428518364252354487062788664258839152465807542913062138801672214860140752663758038846802953233137488960393765232623575816805946319844325073762053075050062566691373794486935326577511077768796140622786679951140537524190107133844088042832858745941376964912850046070886746406313416608452937109703147787045507277873832478433950191320496233843648800810843021275022319414891357452738125100926800092133854409612544520249336944166408100005320088937391360231235638145609753817419693698556999455310440537205766490315869553672235488534200136371056257768135945478087235222916602074346364785662292557817914206315205498813095359520585629140919456235628371339313634264564576413176481432951966791868261138796483535691085418918943454614056773107948976086000789456298198597170227443345789007381889314872768673047948914892319069023845994569610809978772374078701681862049868247843092873449982785014331909542696047270575894491777844925937960195908751620492331606810952278453526763011550252259018398684755990251649263036047133832607027775375740481902488416306952369470375492659134733743644681945449231395552046484625554333073869794719015664220323649905588571052804894600707170236151972510485975198257392208300797757984051973187222165474356699624302126510648391929836503837520031633331174158074413619584247522515467058316663609932234547736633543638819831525666432209176828868404239629570016735472419775256020850737245640440253294113190458050926022453024658330110076829955779399805397376422651739112305908508847349841199553020215046126929501402954439528414011154229846068949102453158627308110672669335880494455846633011173521489593695700770716003833717190690728357009590403247242546995090818363979776058259787061688316475903357382226223725810771150046300018826429075455783773145882091538590053059342313917927612701947012767440251910322651137696990271941427151644695779453315558905781831633514218058542785463985226498467810305339229808771377655191549925454771507299510652945525686827710071582752439392965129386584140885376160635204700514766104169676445673948777994386310969068219529122745593786091136326618162168393653862402829048414906016142095220495322462017632510900504297761102132526820036452993931193594619702639487990060301787093692601610986302448299169778573156996288711361272151246813427787578125463230563975131161726372518712931065026433579498290257106789311797811110924488421569239530495492356827426534879995069620350583952113214514980083122143340751764032713435840875709902580590356883961248219495971320405165703790521548492852605545242010984520104030457050612166094052956122908684464239059823542129501836282550370175120862574123700509452938944966929858070745882957109669662372279531993896577035223382407083943991703739360248123796736096821221577956020667530488263623734768551403573545040852375200807476455736257500591335498966284434917081258108298523491586484497447616163061323532243329065502533475752358643473526351728959632883791989154883725678308598043305571772374322190893968629197518592094589778641780121081462771417612594583103760862528188067326732388834613575778281404491671634420719581503459176001090718330977653930538213699615400856096438797410564892140437251529472027714750453875910915155562287791519205424940930393907126159700498647453249155319978490438977480596250082064054370523431392501532837170131450839637668196561318324204181930696754154274831741687133282792285306699831329886973457159608557360621941232411828824415718752256073331522381213964297127938629559221938106882097208566868002612228306856239417327881935775756360289672395420064132224935071017904562964436591933899395441681364979536517099418923475763891108506392489398351224056522922064991804000261466475401584742035335863069705710043266099382858476362532982415055616891970524979419959111454566645760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -2626475734471634087107757592873374191592800920407173719775936772496309228232198630452353231693204042166190201247129314280646292530956785667474069481687914960294543083352672743810429366432091991685438211812643959558279271414950416242357805120615323887654634409258184312112554449563876128017741245362145227497772748316379889971052989602297845186182431628529595549221510735969212026780016981397090395162382655043559714604076684258643649330865750294847038401942059525522753483782615202015255057469298167617406285704576996543656723329199348231491420086940341622836075414864678841493694712865874837807946469775189115677030702537037768597768558068531651873090350842308181505380475057664257735919741018627657333679593544967730419980159954985009277048060807154651762929116667924015469580733464187521332576939330004889271186161099193256154440259720499795168498710860107265516079226481090562426457729649322029905246709939800513313299823482035496574343105341774556435270213121600874911025334355358702772012872536229127208266378984548970739937743784499434009539432169483405012891448337672357593168337082205815186219950953466807199807575385724816333952150692091962537866742481073785439300248748621442682702440423698185418146551593947916337224739333932375897066907045039425851380486294483174625177114862602692018042914022137868071576176660083210818715344448639358398628055301727920970389636552293811685651905117365015859247681300285313974136676498527552727362677734374295084321261146262440058483894578394640520624359032193805697451902921092628945227034947861886065076599698271836381573647219851505198869617259578865779495952101007772313376349151584972013772006700687218985487858102518132403225563949892965403161724074224099450961675976291602486850895017546810113906746243541532375207397904729688982508081448789622642302057960873479153829072232893563508363352257399211253500921617023344553721970746843881660237280450792532427001051880558096380130524571667016232237076467583716670186292588010426373006914105220576711706854967180942140439319567176326263297371867290653631936752303633449022921193915400572861457796540377029481117996635170576728572309868697755165782925353867762262084114352964864525131490531969740810455460533118388972846363528025053481784534255855400159335656573965118124141941392025868967980202309937893635313513958467863861065023152738153492114933102776171502757602278427685598874174129341704556981398495077218682506382947435971159807024168629973774162498516858502203778853795952758672262488675200909745776376974121543039507917317840621174763567688138451185930747850683416759241571515235333099472873809260731295649104341047924000651708898631676939040448741081588288187103587863999203629641236532767376284854284990772475729606203619265279250585834759648011181211581251892366730925957042925591259468841637740400599372564282717521333498392134126527701476122047419106406031200177132861276260386663577416927838990160780586065297414268183747792000253983224658810662749231058391521254855529332460760556222416524049174254689552648008096917461396813784698541499950122397145319280215357487772520655275024277834453760770342378328234721160852830062070185889496489271178727788751795171318943140640502859702510613706261011858891610329913381878679511230495203933424506247976066452181239544793623587766868667647440450666622336054709049974367143443879620529999384129570874438336422458900828531884047217579086259834662296660195604499468443084172573924165164526695396289256137484523016333417119088332987832101119655391462656553584182285162704756566004492537412128675628514987296728340835307813080658954326816755268240756922010741847117545048768675316232506706636129838232158301575519405436691517880823954682340711174396349360424939347147078028793173319889149309157242449469931650801148417440558949122093831146730612960797127039275057080605932317854594905745003982455762858771126507634464475984050254036930504360504240937586325493641907503136103007471501428851989537124107935303772308437215401447677544015272695285344546035418319537739484465189927704381985461483972441763394603507205731835220219859339823100222756529172444910064626975244702806538946661275043318584304497654380889483062198416622710086171484210721793123227000435712954142647545514603413877915072288413905350296083017167740441572584881859739803233883627484288512141037800139004507375033506294521954643802043288617160122603759885868399154018548927032272098596652843136777589198048099941507667624287976748257659617803744321319644992637410613938153372824403968801909112668056804901158744732337594955083001431980988572636901408962073351107622453963181758102563266140300691686454402880789529049441592723190458542116231390987669575214299823758785806184636332621959376668608148128776608295215589071792875477622019922063211687723720229297500253893095941463397994601218601670830941358230549431377025521870242280161526219386939199435164484878761216870126652632288101714922551318640729096098013310175757630136536107357905782615172624041923742254356895704046988259558532493465875452953748199412394503145306332106682022165781093777556456516452267198988467406951801155410007410127021436181526219487013383910454310458326759305768296904512382137572225609189759977472627648228200383874321882853069269917814287576696992978376971035943150279940202065877212501204425227497018629284787918741891284276849868518196067444288823097946484672446241569475706438306206875346155716336572282101933522929814506407331841986270554221683741839007266575607415580868235145021441331392997648165782808335328768374554838349790743271070192470400917143899402631411904520041607497417702589418771316674591788945357997209590089037987247863415321347504684927270499248552945694812757493352134034338367233725911450335761423585435317242856732670569043182433075200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 919735345845121531723398226363952686186911935611154816360354658804777563965820710478763231291656160406629088951526988597646025770564154244712553336424238457980881570539153397491743503443768286766718442222446446555942057490029516213805047428525338630276990161899284581747979258091836813020849907035083633759876803802382912381344574449658637810037254952458214535231379760846511305457961160424863097201904373014267850876528223451992097053112196580818889758552231468403119210238787139863661084472727913795525840102729078352927506263682612409312464861596528698761978579686445420291887599382420336452040745916220084174512317883876683796269459434796603229599911709035183580461963488013457951739491163622072332126655016691246547925146949519978389940115958994475684100826594009811812082736802098544607321341868870157299195080261293951763662661652842120600603396175456032324765995215892186231830493236009033404176147543437208880861845076075689736168056904966890274668465275376049251644374117860797801751232765266548803803895119970227925631396331234667981727825603349240919276820478021041484021462153488131540312180705488210213351939978865997400037424457615686529328140667817718609944860173870607565684373191593955354429868140225867416444590046232773176573938228111788833172833178477645995508066508420586953675247666045936715157485294908551437073134560755971194291292241908610651137845707143075416984211604444173811730566140785559645253824682173933084663191537657321638002295834097008537807326529474515655635524829252403437458870058534718701078873494919821312273909446221038415388583259760848312851078150176450511719785795272977012082212633885578302649435488536972593760571787821117258481801625287527780544796405371686044263990786729921616168836733651317004368701900585739444937948698481605818058006355278562767347489034016238434438137088176305123473852728097822821590240364099356085508772836292117425530238032770139336463594132821371934029149558230309092705989640413809615812827733493027480186377462821127201013717290257902344815241102245372853250127043076923963869318796203692919016868175923558181276401217183792884121161760204111256116941582597084924079255086567751521752327871264340331472440797419531303498575835459571375442709234432760443226320088411625564285447005928111112502967849445991574686210177246208446981904413872179447412615275717615758573070464707422246179609265706135858985493628882080447978406403415758357758343678098356315678774549362374985786179762518922976907447236951628913826247858391852565372623531097330680242504697468238585486624214615860897046576050146893185450575053938918089217407283304548440625912830054673779984636753064444669013415387912109646130925110064264724209208690910826246954983046753437701262995665493657446350539635565330297126696167546783969145323049798543337162159900286414371407034076529104025657277467433730722918214916232084379199780161658047640241012707643603891500775415149875224863502742983337258044639451960735112205511558484039558342292256715359359788669158666925433993502019273459076973644492686551063434445923012390569201481526222384520296336375934724234576907300010444170276875822788901203520908997892567899338748473097979628690905150527681907736165362698710860756900829329641003483240054786841946906683876947006847339204065010172028340675570299679038893926384909207540945510918959188941806068260486513955363350373486201065619901411093760550687555474586084723759945342828726928842189914734534205490479167702556595314286781777154354867119417722457374977529232406248017187296596494005646601169666561852470937421893552805374230554379209638540229431845029988390123512934937363711068959701279760297981805720213478397360657912898952703337905182047534847373576621823064706602504646851651955180875220484679682847416877529246146220664686627819257877516400081422026368552838992104996655119509408430437052529125440861260023455404758780580685203042898707271432534113778491898935050843198255481132119107501969455769008706642161682011602549631606054886680547689377864989369833809009060709926329593879899431819889832946014485669215780010915087238246546483098974983090995002958573162038802977781932396994603941382058639989448433770243686479746818633368286845393344570274039519761870683870430988615566313765339256025781783708268287172922626279138747655239729355157335159136400803369448927853973223586310121868211351398872828233338676247163238620874952637568704309687550521421856035252816937715245850708592580943150777979868529216539281771809068671861358547603796938024110790545603570597864067972834999567815391043447987352934277729915455873574500602532106530256427184541966984822979769653818007603903558974224890285720855415673216855388598929122523640194605420563652284925567211306632339468141944357088222057786746461418855922177196503478816317512466278697827745495445521487327688782672119799156145170487372905980644133566974758325630566896739043913621402964589875168948626826450204305376056758165802906221417472357898650733543392333999475320416144645733529247747817705961343361638953889109716300768767223939206484614476369063273519589404271218342205223445499551082267377883719856405814069584586543102654022842552166485532305765577147179543925697695832462768846451606493011306256386261110257254115410882225180048205984364519821489258327967292618129330088528624233138247856197988914676966733543604471723872350963936556147088402964190751927205915655667781280872742714212104495990756907586455679025084268592446678720166998596420193568512457629379763991046085759169964745910742205074996193912174378544808974907158490448240468891005964498059785649151980899964521636700910470263735012530211505406121205212009625755455836078248643657391132159828440464764276994421103998939979917939542748691137732107620689752354246089109173022310017269760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -309224836743574149835268327965911601823752203415720616109327177439738989162853865602489982777301141129692364578121725695005395726543974960202437905530831091512217097959902577141945759096952111549628998404630268705300072353246645179327316161103259606533183853400174563589985550992520140775798400358549692410931569023707146210840541163431242741286534734418660602852378660768096537449728541110655269415242905358441142731983779371290056196966580487646833596748929746825204098481034972038341153601437917477814290572861126274007950951502318161910037526449347700630858696621172024916915808059509686647050692169198816014055305417100819138086352853883990875709935520182266463883266402927139337009808403772193734558087147385958455904745739963701780862668726300551435978942346792398112737386860546273605645814388526035227162848471799072132555657368387411368369708450828102309525682699397156625008939795060169582453283749172636337321557919495460504381216479916978549913429512376768704138176001462560751917411686163402602438981801085041544898263603000426851344982896981425986211812180565939762609242436560222133961521906774011777422213170433694746261086931293515052580919040535915237743941823384880481955707001012845897518193479723478387747525593887420715711554920376699048295855168977935831145043761803366022371600564344867340659318698349248286019442295804095127477697134059600613843327518892508681923534809435241190895856740898984815420494240929960156353381127495724419704738644787287058505013035682614652296964212412213560786232442899581562685155531701495473663413121689476414375562902318663226221459903473104601591090611422434803271896627740656708216975585276259948462744856828946871931276464419778490293538008384967763303460789267971704330170147615801004540591206610346078715712053998784472156440402223664264393294564465248225885277028792214074283652317011636972133131852842383538244810334131324450385600116443022651766829277578872118455894635755165648387611222899237802379350810586031603952894876632357639213774949508555726083410182501490855746762292539533829758622259038380004528481754628959054464127415975487295936113950978684373538092985656244409156881818355168169174762786676821339998040376126943381421102105277973388630222776429538381731634860545026699959359639847451547371750673183965111274216371293864545413703715829716609098518015093442856146198103215930690973900871641133467898440028003560334776378253256598270750573364497518198971055500221767996152944129509091845512631693826141712378674589650171141118536270130285175102504795633805803420031712310406013161955365551282769031733366638932421855228167885948498108706347210387263039450972461133254450984961262817103369152312200989236027824923879756151013993247139449096329292024036458091125027456592301976315707200571626371806202534176510557451810809188634634654533087870881283340489329333586553798314899816604486928121245297982434636319141918425671953284270521908157767293247407663133291317674225642043503573336985288741118792930430172782666934361529383068100798048245653173054271904163231216859426929674487619138477648606245138407838169195603452302020376369507396713343529378782960100696745068858254332062038796782242369070662719125000248128848127380274663202245666301078985895761560201663338511453406908130002250290061077218617379869102908496864091911479738859204352984121200406579133372961128939190266038410483013317935710621736671735885816303591192345899161557279274815107703919936727935311203702919066617210415981315243918338125344214205947157809508597490680226761441600188390720544463315221382054088069475679285432023044974813715469613165454446795737878266050518586806408395979442283630249107667240072304049889416777809622467612378786688732634859637517818761461971623123308335408263245399246755511178611891169801316872920955580740871135724830178036970742797038776958463367466158066861843356934799031913182792395368347659496373143865147437434380333352264488686016262873313853941951910245639902646196896297919327302362246959949155853682501493482266158914457751869854463108622150013035506685188931130099753209954506334903394406661374718161178102670509653882609857718880884397946157046948522181154335972421277389004598237002430085651716865458657423701692056373371613352999814754735760317536242512566030155275421574659279428578004385541472761793775659020345050044500039075119636650218681500994406580438736424077410174829762536885494927972067581779985875890297724445267770929134334203082070512816139222533680154669622505022004990373497819268809084626319973517250954917647154961043276066041687714905540971797878282661433992295772225758670789558475009624993010241529200911553944874751011704141458132330584289299187127435764420821211240199306586287957850452367052619395981879718964653551374989423212398960925780868643891047148828623536449633915815486907362069692365644516788182726823664042014128108549752122948088535339936473875408288594685870325319193801742317096219009691220345763621199431812606567536298473193629058804346421894054299410860467956053525907554921149827781965028009380590185940236064189434928388346387078957044127357909117232499802901600866596589493395816274199546133111562927074609156889772869213311401876341842683445505611561127918267950133734246305786105376100694803191321295691650162693909539792340202495742281696501070799853078377709766223660575428256103484377709918377489612135087232649944300146653836488090155307218201231545213691171206775788189247655002242548277355353302998859775423057159473861263504742872639336985125903814088474589101930342765795456198077814352518196199887480205569693428506343371182554163602616169784165070298659775355949013820927553368187574560611160214158629634253609310931901463232707254689105529829217444044299077043176902933814017903723531950785336375351705600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 98365358254347967870275330991148462842214075748580334628472703294091006078344998165874793675197618769272328189199796188475018291929984371506979919043205950931777531601274215655708654925685854464278649463632110130107876617775207161178460385246298929159031372975485472621335096977174134337243218054723165167984545269269278993861319742474232017292576249729020816929923839002073657704233105452192747437868871379268423117756663128709551013412664681480054640528495541973601068508291143440276610115572805109822177437950551702022385800751560257480280141076807592986150252120088330288874837310850035902489721714690702102163321086096867929828847201644248036614486004388432076809132130504495995896607507147207919171439851716238557703406982473937236996838906968326324954171385977653912216489658766201759250859163677632429647902734460354050367501218310962067772916969914496816912891326802039114976099365719049780453784599148730677561193232279761025278385090771826380624337987826742389620544378333778372193487775693943419292768643896618310425189458560737157621198114956412245333404835780630314546018300293661418841398207175104984293674197230330643514163794012166433782793854674049501931394436949646970116251543654997091108886823131072313114583011118039097678133405444961507242157466108553454574776725702284605058221662158361464236970981371922416003650797094934856622468491411234901572406922085854352378824554470167260917318866922611391295976660340261564405981073287905344508452168634154696161804867726393806880172945122402460611526655656743574954431192225343512988332987063410953152446440894377658272639672387571111055961317369024135440774580556908140772515123457188732491654599364202807074572206487658781946973340814886102802176924283731781983525238105957279312525899373645507804134806040505627790993546827739065553342867003241614244721806031146444775283575321106398937049611741776690257077472861961853954203074282743287863480174892553260403920002743017684924009583511360764883289775729455017480068640191713001732073458573371575548652124040021472671922028972229020962140768291847564399914685225829101702437846848254206690915612086182131940212866577561592707245260111286557323068147053186584059548368915316269790170306277450961428706520536534229394674753730032406575146916852845854660174929279144330101394132659585275875423856302981932851853541051681117164422208057238993625679081603277274614584198899030323166747355257168096582366295506169343555591148023277096419374733392490321650684136442714853826147686955370318707934041139195456066173232430715627158415323883748906220454867122563421841334425337719472420319858911167430535824165868015323385711505587689189917771140227188391086647506686262109799570790083886025253957446346758020520330391959809521796424498654271884154170460068539570154239907684693802860281282744664062768231529380365441724528763601152123779327969978168028734969300119196238908278901141020320532001845828542154527237215719229016040951644577384934821676034004964971775073081713338509757215872170532410675814168371513019334457285635798575762904264113771236817045781432375847390206705353541275859237154247253512109709877175475637388311301367588874681641054608789079705357819137293604727981016996366887794529009046079854774168868563186182130156265349794836217932639921707578720609381675173118670694212969859627002696265846173278591089415578183354047614850179606779325076700086269445316552587566372341312912292444185238634963964830993225315159969346144101420973104242176301185484795101626478342406403855372679391189265386404100609545591152087600232911138160485836412378785965626517411341827460194309935843268569089157527063093871480882855172973194614240483328113107632806402884887499072742330848423608216902060952983831188877559193315345743996715161366455379173110598199919625552018839944857271253826289727823877661167027844336527448326987178127670341892478984283078480669654083176248554904986210002843600375727641275938047500460891557134050593664789993870925236868438362435269221509696802785643651699998684587828017883838934351185698151536542782609202915097176401483967251375679386607428756543083763872098580456219020000790666630971525293706860015214342928366524294811131700643964167789096793942963762634772206234748802577752123945522140440390300406816671241409935373734348487395643186692272094609806308403189819301144522263300703126644132567986597131640537340126732816451005812017964340321488951455426995301545451056523314809993784472297384895209839541328832502285758295016647846499559047835964078214195036506102031850879856501636118436151952589711748402597941262921659989074390930134624090711562088285952714902802724118577366440967095688319370073338876893445797376801130198408257809468229408126131013203896934238833517077304140647289667979110964587988803304520579170627034872583303773056288225792609877894049134521455898430278617488036054607122365425619772207978394530065808107461189781663556705565356136391503771492462622393863462225253533668144574754841608152077820653601173479016553424218509711928553107912864349553245488453874487485187364587338957501158249657375980063439311508333204103186815423459138256696623613457041202316654248175382459766764354658981939053418776496063413730938771319776061665955886040211299125526668260255777909294071294204370158607018871387665603301103913973811895944672524945323827525570170207955244604264378445384746848036518051353424970581208597423936824087441256756545917015595349153705637924028376753323665499473705486513090383248947119190058772071934881404895674882545247395262426640567851397308801548915995015769083696704740491670339379897083488347373071488961944413338975716487247376564445489013961063083713681429397577681745699814223418186188712795761025336564625490631396798559203526752795464160469694917199790080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -29367316739205960143536717797580527391948759721246775842769676814380081912304767349558139343761307930753747951079359691446989509970815848670282357600556244765800014056499488367482511762326821993290120517772015940973602022673681372256473084200378048248422898986520773828556331340258920535343020455644725063242446022377169687455533413225119110154957215637171736796205988905745620889163958387630882550352240037279003973856399992541868379996951197583883929808477947441406915419001978476059622314743375628286909529557511863538306747532990390890877837088959849357029067333103897279863370574978971169837001295005152786372151804052513559510164248454096434663464653843857676727319970812031477586160696515403702798997614811444480844820278477370032242336746171817923534126738644545393697294810141407679604748468143551150093908154211860453304849526072206515385993549167696311948781583197728059090119122860079718780481223421788366129634208215456491016583313696824039247488970688919430312665161287844583899806931558022634466630693778477015893109941300066957932117308928522281660935420839352887742333553110053678720646595854340947865586237633030967387246954867849487787080359655586459693659096377859683894101192921850919673999551719112205086416203373813760700344489174669851470159137101470616751228067622787995542462041026257416875309766710897062819155664690993678928834719065661326558586687115915766083000345873840683323661761461484485696337709668102116576238099678995133774341168963695372267196006744452364263243518499881521822793715542239459021972359719220471505642253622797407373905588094304905825575378153873911725513369988229842020784902892422220897965162338622504251909676358061513840169617680563850433608101677757183979468648149790411451044853095936904670938365206685805552188055012889988693243082235980700905931181873242931334634067048632495703870072270397393178777436704674675033794143109976303151595022840839500746949812065971170404919940612018263492572064152326469674679766706914970840986327614131453105707634482797115590238581704312366154579555969682331268231942387821793629197749752273813365805910802135769208177758233519185058309425055377467444637571686849144401300294496214260138537509827609993880856899198018650969708019603726963490430298481861915802114020706546880790590964923018255244395927201890694458222247993008159764828209219661774621375839549454484707741338760011448570137229769872001695694412360023948337615238628206940045362941189846970282477832260992122763451076887262763869681051122729286127415145336357386302460574394094073467258178556127214687251273284537986025421029832318526760282814887527180238862431045893268018114907512271536987952819818563171882160967199311888803761452855061144264512515698534650275817313163163636527806304054536673520382880431967460399461272361422278510633451510404738415451179439033833954511315673051298199921430078406701481122063566568910103680817429882121343139412442629865854750378588172797127711312504737131613235954838667711279927296287393312506818082370619335545709738692989228324416441883907154846875702962908302406010667936014259105759401925589169831099884928028855985274431089505527628838462912128542279282887244537521627830618030979108210703485308092668877495828133476733541098208315477449306268869614362537361500919161339376015890056517041090238338665629152711534315727505680220724746893525021672799116486593532117778220308357817543980759787661539984567464294301599836957958265004812231100443409801509016323022765404324193378350960880596391664298251589741582097949800177586720886410195773199867623167640097580344862611109930704831441515485257994915279238215559837120090697494522723244550908228311378906435291493222004626826012400179338062625324279355395238823616158218616014278135002316061084314864300336145063184861319752200890205278402669274311165572161025594259488667543612164608110571659734235499520536517298186439312241923315913976964458582258612980066134160381133331037705119203648377199195980734116805091089770288070104905295750726520183384494753782877328253970998837060609443465733566794885184103739991434568210189710545438998117395370861304930053439057148661849358157287278810119239875921074984046216892360284723979424550089039899870466070998037520435147511421328477079781056389449147768236119736591834106575067108923515520603958849594840923333070919468292767961731535987286158827933060586283428143005806231385842096728438294812973262874606330652692046927631539355533309889830739360095473805179918126590045702297105199285697584354784337935468795688177757400198899808427883120138686635304800593869395073785327625242611509309244781352334725116509445447814976258292695180334413195101651588922086732394239472260887874474008830091428530637262365316255903757869179684322550293148062348788066610200508532823206532499846757294262759764554168282964202043974664335595948772200723956465848280101543392965419463268191328460026035767179451895898797340976600095806993683255316881983612386557675554803902112084781100679068441981715590838199627691248175818579739997116568519889656194376753518569999235447244870173439907625605662430620782933989336977244328836582967487494534399088716906911087488965981738926819046102410027720930321933934779391804295549484046356200982729097126677821041617393536051438023343958475686519951822151911027685503459534348267110547059356431401615486374855644819570098646503514280508708812260313244894074027496818687503701038703289776697099512965098037106703503383778595464100439002123280331487093550541584530405418535222458623153016871859432779907545766689016515599902928561656686473938162647364765395913237035612938701461726101225111009903947133801554287182051930530736379635610731748336881655032209485515686591051607740609661501368249938422716277513555954988564291712507266990080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 8256381849155744511835854668680167060726410615645340906878745737990315647889204762903917332178362332481893883081282188259303248988957852727946659431590585510149148234964847222748761623604007972300594757350087955689133369630684197369052214225097659652677068382579839462248075238188064012391598134211999133760806707617899421440334798226488478482726550078202333764736404892454441814750221278784448853221472331325230355231467970777426731385626739458001339827140044027978383620380043925350591872836985823802917535216458590238218100841062344760677669902150435622166890738982575714678526420772215226722132448948384831882775661808906845810426781594080352105728261201176915844291116727513876897754124854640749250627290931465524670499602413726748309856689057573136125252334021656008057440418789098588242452914283442524203324059929831405637005771561098486145581029835949593079410199967557032656163774893756668391759307253442797521319278787653711823618468843166323201054544179502648124221117994810739454168146238954049882509768820135810254791005182636894508090516405212551067385707500890275709072106688437415197273088479385267326326250012481821450762015183547840416704296014624095994551308003578405472654369183161751902148133729358978614495173446462193729691500947897562069264463741108256189394105419077765950859605642063144730223159682866261667278713403603769534576632421774295467069100227561571040431896480072103463873009385342284442569074453974761658576580247276157058324227776181396084914426731198531240732252345560848123496786594722867646669917368711227995599249081112775431473186695517728424960736106477561173258457932891144505666711779834414696670426193724069540908028242771566290251227550628598867147923857580964105194434211444240759912011388547182895243718274633147776064770416628336117204305267796098015264699363022056838236943364812656947992935611655868511880177921861913583301229737045688798973675814048912742506764977888598529940293041637362964452281442136399022699099081478397944705281506834037373115422783828709378825039314118867345494077348498528034624464636653900423167227574540392449575830309918127521937877939236535494028294812009639158377904965722399156899588253411696201367115690125339564729269840902531253598903510911039656707404892540857146342984140473549075850749358625585856908200809690264226217611203548764978436045613329671603418094239637811748395131847855472021043262485368249663858925225185980037745347713917640031532778190561488321306135043844223409987644977284837182066007118010548541703741192675894693982736846754408972897489739536424397554943427956659579039731153150481738881273748200487015365093897771195305688807488971252696549867853317549025992003964678853468800333591446077424604974374049044205313035044788244917246170127269688800124031926135134531563720756649579754594172281540096681768555749968903651135293921543692374896416432714786075888938302970975888739530710159461635692651492926060404018961822698688974700725353308519055869638416071586460122812466222973050523788473321385654705805874637642345867510189134668432167699539509680492638283281548224633900220709368434925197550815299381425440718662724568918917396500173588679796327476841441897064481634000758715553445410034523012996557004723421635404017090427369870522277301119138864163068817722649874718023689444975571428021879590032574795152850988394518583266029537052898613348721041617598456370688949386660467820780357043729164280172214411689061188717719242584630752846544134797895376817677379325595845183656334854875142990797436040355098358457323698013821023494794637075790073448758720073382872681748001709346262135671233764412047910425906203019892787990791169873123721703564954478644306727895884458552334440380986392643219849090696889422103231700049063531960641051620770297261622406349666800209504517870024698762541551381728519617637398738192703210259474017528507812364032816772924534017449498253852240156739149424593491147928456133231226370968423911174115583527278178920538028326689355802356948305680191577729817583822864506124401248072917134504199756993860852701509721198076122902035592118531881514749082426246933610672622665797430044143893101996282133698320009025278725229779719491893372796976573158722703966158722329783666921368761501098744830237209956008732006608072813416145250572089870173287283667106063838023330898202365255174681479716223061922074813960039383608552046116497032023543854324334663678558676175887481715338501754776975252625493558141102237208287242049163620077240663321590789883549063272505702762921634368442874861491351875824459848693932078269640406532546999829649077061335431216918103583270003492370053159840877963420548782925599025786300979100692715614301836895523840840308602895155738796350229970239756416149330132635408886960811064889612170585070816362490360422569275647559287268316325392381579665995000464509592484765178463542445146673117233238623136049953971453573905883134563628428681093177484386749254798818902632125651634365415526148193881048983231993279786324004850590339117471840727682719423385600780140860092106525585837503861159220022682230545082869457186246611044489411438738573620708676868966134165095076623615563539187403577383093207968658307620144820573161284443595800676214991340312415829190708836452588270419953487770943713446066300686836407703159213091862624293112959506873940503844331511545808126278582038111460963130663066672565017923436734292026605777401353983313531962835908239437913226303376034584452601034217435867298643637869600906420047426408993192806082368956077521911545427774927529228284212610428617987143251715076742116670116548083351230393007959989250598013062879874605211803464636399302342822544052802115027685076845805652114799058410612353745031536905686741434572811361170148920438154121712952184717576283095040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -2204898471808165942231929255877349416193976799219196707184477955959800400506759911296983910964582462875788369189473851860148587561016860756132422889704189345157123071169413872665321359974741419246781139922616090014709739287188197630147165571791774608405125827356634999001602107301372198219083174997236458577324010786361927493409750436820843181107180656752264105483763570823855202356217789195348501171086017097610790680234870948678501679620568566996656708205475865332978145812070367254753257796155414493326703496521969941294138618432512227861241269931915739986990808019626156308209209271687978283012989510399625534934137736475456402577125838195687558004081443408945475716259567200228839539855603866937167979022640483951396701731177127371293128479405997949544787578805931954944735489835503949967528166739885164229958071626458853768186535782308741102223567081474484460327369992902419595458366997991524381241041608890832979182298768656949647285925061165313333993168779487026306183392766618597459454054509391827729365180735150941549981643176780984904709736102510859120136336111521651878225337707525883697795066652621626892715456572893960083298372726509692628520299494430127319754593130679028404516826407788070207830881215262987012475890399524625842741745346842837651349147651436273637539123027403675728676935604686173267641060162559156044226977278316956753252528861143825970318399689614703304076353476717500476746121080982667834865956363652308815698212064378920181766869953994614922972646687680267693134876705500037025707587678812585439916045965846759678652537502977722529581842200760155363511437967574081616914053010385706907846471049290704131926217820396334570329770972232825016598765512325945077114769042962967607974197463707220840159031051887694743967875186437209311940985292111997284297258860310501299049365281287894843024071481564934480032487223880160628994194000173847167315858986322392603066326389518423564657376671863557164257391088353817198151397111738385022055724422365270052953119297071608927062185976325587185123279717271489706431867358194052669230539867723287135861871542387276718737707478728613719475515585258997020929711220890891935134704603219855752070458887352262685336747061631086527174135672479452329723431775407545645263823145395544682056728448940850019058425058715724086807272839021631488092994496453447638364134316469338285019116824147807721011014876211767105871709599582672927801252043764435905595807408177750980404519894209857063331135246612189628019434026028110257312022677311787851371842070965779277258636900549182173483097048950228147498532280739673942545225502117105856216782861822220164169198197155847237549751391397666903156016724780791259278727636910686210790421850170256825427170777407116791165018546555152794700839717157218227094561201543717941729091657625157346566989441209082512225380382724519165911233662317980401626175142454579053874984123252676978513326925758646258943454026033560766337925134524921337737798838418944950817019109310042114907213446417770817273037214840131063528680081175243657134141453850072276103540630157821232254363266596609592328038464300737683311054985257659128698867681145704994278090551049241059376478566746946030631832866566165132359863993463004973064506834931842928983486158492368152292071931885556058133632427769482860192088542540046811134338259679894039279413361667231240744582289295203256079263995564120656110730913882361792343759307254321184130143245167535738450208437226378024035067112429095931131272063678770755914749982616952834730110567414159818087534673665974775876171524291787512602883562910448395018606134997797267838537336776065072010282489836744903672302149188562188497020223097714795899347779143077522474694596286209934367920542053330707100247694536676311248292500153927835441224036803232262198253007119810371034615459203755140420892813207468057248501878607909018479251527645639217561417125834937530010740186257361825429760743400273192336782989534503689397349193952775741051507534328099287977017760748515290001091708225573556351502307291662286627052147190000908379413430345772470504396657247088711896884642151177297334533092640981831330209519128666630239412168793332823277237989597342123959516322768951630563690104632410792540351676921817101946275431604193204092691886829373398307459869112627676948972868632714107449082474794012017109662823662277522295741390337793496291085374484987961223830115438470622577599560891304234909247913116199402857742534273786781960984100632140517336004529485730911737626803646917537965929747200363383033779071719515735382974299262654206576852852650029957679519696886868567943619167832123826095131123799811355381153626103586229088756277468414965098176583607526637557861905790327685945869051518020024302585939890767439330622701736931424684327677887202550566378185696916632412436789090416095887811540253656614384863291330696227896555717665270274871206088134849007763317774178946376027220859333040789846994532263748869231089466785858561502440923567299355606872628744023250176623797178980100417679168127442997096045173041888945296953977404275895196099638494775053483719892830221732157555636388805608532356292855565309938312991526817672258780692657638469675351100105754185866005601019626858287329566927637406906268572228855421035185625160550189279981368827207906074268736707433464976952075197147122726188639889294950155562004663439075265923225186027606614500630303486918144581352990840363974402943597778877435518623786610660710097319088284110968429578416489226458959404444630480203170305862760128277564175362780537710682129113218841878481442850992640213470419483818747369415002564241670501263030598671686538077944166719417537260479822591078913078040997604601854497734637508870529950705863775473689434605711427132245655710562901388393687378869914183925760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 563562565370017514480398374269397108113921170294691893319212041403223324328266408532231340100639475710148510900515110746962882183052761754001788404192461527633569514930763606257790587687558431710315653166792960732793712779855336630718626474663990325243384861293700015298111162317858437303561386237121826074012408439264446460254581725239678968768025716867574477317777316073714320724305814166806531285787313223303706297863014967148940366871493605751407902566098311628839566426473956663403010934111866468853916455716051544016030095493645627267112711166120330886181519062293282928232381249543603280595402433760596881969372172714612401394273527393204429990153576064260085685534152018418525879169968444164526790379639888582358012378374605484868463361829263781457258108260648471824870694827602677273161622474517361804711015635454551476461487358784120152684263941324699024159862424514134584797624670732585656000451740478664400758057303071255569538081929333449355997576741000562296748416365014081934827101531785342134289951080908153284157971958230708630948635917043271324087100713076695186353757785557161934379659814030555528732035570343605324404854556071181638658054180194459684803396857663456009695749282045454947127842235133516173233150126854247501602404079627883903381154978622529559517058252242619181458634903435816559003268228890402387688443744292590717622801957191165735034190722209972368683030676204841907825313749875202990517978804486698504982938717024562929594942107001350045416032998004793943386503712430680234595569667662397732411105708062751015306576907098171822103212945713317334492334212124407224977254930252049978388351694141460218044485663344758365616393261013991754024593476993464921952194354100855541982699380076326001151482027143914313347551753686460635509702225064529533907591012034077901688206293785143161233452100670638004033440139411913127649107777625232037962978650874432253704135212192650789372270528440048823932213992861898040147979664107857736239619126651795462336496006549307778519665865395288699815697618586765373173686731107958462291429583349623407359770072048571406338264812000918434055232225296716091438454175692703725222533215051454929104776764539743931358592754865111940921216483351114074519147945655973566405400039203019805056077327397089574645906224505762952822113671431889489901897451625567848148555513664248874972610984675690652968778220035032786940655759558633423934957193426163205682250667799810494638177685053095769137088350740729173133192948403729846354843342170270290355066170379593707314244211448534228226253526782389348559195437296547336267150288653255289500834609322336960193323263079738257844138426180355765228861237113839578998465517536991775939130741125048064329528864911416550895874625745741666173191735046877906101462849239276945528649340438154078438996842125011285763045016696867447680566114680371906543774215323644468821782264415248670786116178873312788293562009491476212585768402625674519537315061849375293898137640855248063446160058345884110821960687506893959843460082873008503139369822752494222273592536879316062623702079587370711471062371309333565931182429846936201659059685054061537965064159231390078871841596785414088147068088567535829627599343820155918206623164212318145300613456913929513150608175175978711062677587887401363883188812078909620138381222338633680343743804582011168758073697175309693354960568994744577796315077838225054528955077477159956882749929017464621646648502425184417925538067179921211010363010491785735005342111850526794713062754308179461302950154906307907555860282483737434329019212399815875810173772991251729030114295541088620103007417779853417760105771591198513419297079015716052925726200305223393200759123432734937493270997023899337001575025398002215533845047524678011489828108853163819131112846646490962972556725528411234749709418663523010032762043117547186062163639056427178995980874262945723260878645579436297968821960268031250149528375027224812041497214003137153070175222477936920825858769659695850217287581777823275351282380274727359947976901804073778647594810427032448101420066515751131486799530939030401606511341231224898151480392103283211985061034713002059341412425381215052469002284324991356777174187930439716463397999368373434972709811626004885871434123069137621456769977974528765329739396558222862114837357344049425294474005812655130602343650895181737331194374285162811054629008991234261719692281194000341155220615442473409251134387618906812846768679862750714151209565974027290392665209033105925052812455235027762586377543463551808126134094563753630562722567108866392987193747218519643775442030810298973763145197343908407251784463658729904168380640799831942281467511291396150450664663271665478470872136184016077797562082001445735980656435020826963115299965383958466535658828230377345447074089567653846928838288570353214892952576278825720970097924497614146156560542681668247494515403069682759776200791139407210360856716617098725171838798380145636966195382015720588418410513246665347808565460831572365903297284890176169025662454646306349716992949678604588745272663815229321877208154230194874665531418650615685635255056172802554276910471647805627241360028442928653799382517925434178531717663066142860515535621103519795359372427381254438644754187714202825352312076688190373513299316366068554400975701213521547679833728420687461891680852297554379498450007112186611323593715083582946892594352002472375748563117242824789327517828743379146262361004347423453758185945810147049762702381977801484484229773898171281718486304430449030223018787963850462788941368912367357749832169657593467196887013975648063447397461986484422007077987764259800418206811180316886178505175834095722093169457743127302402854736273874394912077277242159366457404509953501317773343151237501655449600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -139263629674237576021345121132153880978757325981843074244138033832570155588043504144213940759866798247906112771533793695657816266339271640649304090895874775195513877757745980706038988100459036340350562549219284864199031554417820639358243425344610795801918057539473295901324940016058347783483271172578416632252823278825771676914261624834793013822498778918792310381294477716583980740116216807927504826346676252952683004033657974109805516207787040229181884043116454566881007385226768381379388655597192186014763467048910420205885316956461941421295359313955753887931780779804926659873335223350905922306765691376189072772690498308677637083859117182139614421257995364149997426021669524287722737359031394740033323982621593165500302286236748753354924138863777480589319725781470192635593466872360148713833240457629479199865827456021833839037526654488426505449860891617899351645458346422210001617152006660775240395848676710386099872684738112785558997224176545953565763244935821531754081064368319011113253799749245389640628794678514638990157935078809181013160241816861130020152952812700777060205176930957691270132940932440046297762527565940468699858283232466742492206858557626683713772542568097288641590619441866020369734159958751873621623420151737059191381638665335187953972265521924398314891668307316405695748229977343303279733209942206051462795481612713986556200977926470248346912439780344090144960834571083450066599377127157935342100063301967769734329960970041434971484029823388241744271818611540829079788236542614353980347268864154989547428322071844060753788250929097219207114122117248811592074420350231026810003488899891291624652991428331046834269364612715131943406198783953083301628528761618248949670128249092780055453897219943698786471864085146567980072419153282072742894178919965533407245910084978101285836948118668631486615112951036108742391789733948300580719203179451663895197377214812457955835807901047119046083947946110698188900993808363754385709267409589229638627903460594047203949403160976336126075965066156459003612367298720319847443852734407723928707669722105617553515884043243596066409707380224432468929887791914469309858036584360557952012523646864331115379158561638223328882686847441203393605442392020394815031790311332189650615112389453098909838244619358131544575366998050370881607202292820440176346220093160157570951890218637700126674646180955209822325414712107566172072137463939174283181936406343609804244779104538256680424026913199710327060340104772012208839848917660315773312406547736225728531497357339874253737241934550811339409829342117151021668642644620851627446627546896186738225442834769718306315316248206396707083883284055510695217542278354645762624832933277473873023415424887986555415614897450311823410111843603823093394282827011711664076028160113002671860767585753261040652461963814473385336531258437750258991012208867513262973911071650351162451257637231472850951055391937130427713210847250857583806106834402815501825346707552982355550086296915091197696010522784849200541087123597847135294650195805551840778365891817554204234101341629838873924627096833597466600087382041034281390366965536373620356398162863036794577112251071126357170344213717101513866130662275122683998164963995830761334339745458250205108389896202668698855734597953853098782553933344652182439084078924769467782279765877235860129162425146520925470735309808315324576336426645458174996089176407680144929803847162335970198228601467038150238221691812186753385785799968942580138350167401256106073154966846593746924675213027181336440205089295054144715391808035077402806244793024702058259281293196890271833819586513226888636631595370697902696916081774587601387022387091828591308641609604172580509009998017510042633224563439531412681134350113715050101621802375711650247308830863069835602336180054367545874767042661277580955828643296000753107614062658899052806207104962978060341857601892627301809245437598842152187417373800395860374966917335370599306878471530082994403097059429665151719781062110529621239255945282611121018064680269583745695237728568325318457238068144035354142336700766917914883510426397802911870398468135220381192378208709366549430245589707107091385723663555662757384877054278661745497292146133002747509142643899628800826392780847336924703486555244338326563984015560619087215363658415114575837584098400778737810553963144485459189673672011743617875902698839019831183591036991385534539844557309206569263017543645106939418724568852170294731543787783645156661532565425980337710037894011428679048727227059940224549582011779440282583199230866407390015423666935220490519141548641987964111081427940383494367304729466150449906276297536086748430191937644426605414809023490437588244584391558701281499217846315578844265479447656190837775445304545412741249915881174778731476232465896373749474254234104081168112209198304224983766738999480343950996273242222823262201831548577621608450144733885101704528539751137756929774129596944184261838907066013777244685951624731432361155391165734131121588571705248371514819477250536888360112134154226540230530887841542393574766288390808572764956944279795898329804079961740387701553633951811160744105284125718218173633309503322135253857181325338124385588552461120480096302763545051919928164168413322407470273271468368883012183975509911195053907002316704661310733431568469036934597635545326077509349448472786692232717470779619107936808588571690758657067660779639888655434378326125729930953327576513044749998982592458745811697707378635294633091178834755107082401332753771019561245734079194204679831004248085259867644315987598860878408455043218237967864597986161164721455622091093201209468981886219666642320069309720593664849380712304377690994081818564658731369005015696298962257300705632055852734430219766970040858401928963256483840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 33894474706420045504359584052567683258678122543652037905186504670771862190172602857250575997884581277060493088331174994305908422460301896592478265769792150301631425428569176157590010572450067879431494395472293347816534878159667254807668339037100446513206717032929088219963264874424526720337505214204662661211056627538980704778473198330609412932102918075694787317148622617070668473302778742077717555415269601795669960283862142707054881434747930870960985819787543305249608369059150481488993022549580984985176201657494015604958315149227356606427680273941385017200242213481247949315799752262476447760267532319707148725722355747044525442301309713655493288587801502974588522660222005780880254270895584201173674653196875483469175203944779170928977966186522252934603443300856697973887562542510871871945896182290976466149706388753735226160894357437559211322368639190555430719002329219485353590611981745399200484284609945657401415759110274298946021041514647439260948162632175775457234392853336999545511702017611784520258157924011652399620400699970571985373944636575655653884188836803440762870177458076792527628487162330010284395630126087034911593991187061858045551064292454221681776851457275689799557077800000055267830425548163742429552278930426082306787068470832581430208024299626869572712356049714137235112845279550260353861532574432293774939698921913629845203811613073518526801235350026012955761499510130535304836404645279193463798346466303462638938257839285524953241952933313123022452355676672569648275365160333568114404098928613562185117668057539713092588140456019470044090622724394657945060804822510552725602827463418567381665225035273775025694761481481997634132290167245353854422234920177571799603710811261983383866463912386483331144451923216937545521085354128174984903568659426471592230325009079637925059807050390664740102090691673575278252936687320453653624509630897765330019524963386187417316577736822939831573894433316166444249524741846202913064066733835237737874502126079254545875272362694905839970733433868636690344428878003596616206301981688957971508280321640681282054901198134307569796279704698997758746847753923746398844941800338786138948754747106950456366376392615661288092844244839716926317282092543588317031796252534941916289266478629055821442517769227436638698114600012200596364466443583855890045242591025102577866781147088857038269431662340570158878562826101231062006877921658739142308558772605727029908087282826556386243119320658141242031510082293784854983940269991635747919462087171470125748355260831498679278604809572745273588062583864777632967436626426820795475692487460248477938254610016608717855748329781225789386662478052170978510215609373677728579738966602925195542686663581543680421643174607264184617489287734852905189942119924758339816055297659740628886137837760912038023871321101596724233066346947486562533601958836030110249891100712133260535784381922560530597255221616075280541400450556251936548937153623069432972686448632561435576018042412533317597709991567920346683842399477665263364009897313631670448828270309181130831056355618332737944301430524031325697906449797486789531062554997869036848784548799390518801322468358507227760789431385812681354256136425416356328446194056510605812312956950119296131985800516085647413669384487750951751919394229686351978403798725764662965347933706882472188334622158086528036114841651923270928894499859937427742313987094829067661473247798496982260279508787063483419495543200795380272155468781241393308468268855787558160034399895327412796794370627705926786321220247412235987514488871465913778607364871988146470837152167679468680105032120585200000356361735754235457771379585588636813813973458652651941601961058608886314746003813159022508799081113206620785604118495140061504479019662068954281515888476192359254857335546815561325337444877977270767274065818915363586400062903676822381468103975300047898501987143807210814857509607824871829286618840355012993409265107699686893950726637281889374959295938766492549440860545674097331450600399119186975969467350862847462984779653582365282990535395780674555359953319726678287239236333399546561693327997785753031018339917156506327758562124687770458534860143223797983375647964243744506303723734547286888319327879521572157922325136444090737599265755778212850430658910423744458082865821787834082936930331417622716595665136411536696342346805849849600001330390591423260860588401128262085387846296647134752883144117490969717744569869081435142654958764038888000578668636189480338980817009161310550207475002083494504566404227515229062500831598175905306361388461334596517647664860919498174307125028382187955894507747879358086563743768124747434255181889938299933839101948117616612768672132625795623825993954244850430492246917594740016821055001588125101710682698452113679319845886363216081052449441066469006764883585337900756982811119025850650674416119313112815357558145768648787696483703839980964475268427817417426224983698152077333773378601508400102793344269590447397967140734942701780286699039158053022371933841153345759100458478998945043670092044065654659550628940027515162271898499365580284349039908605304352000422434971252201926206760210607917207752334188964890110698739094453555273732179147211196300625582603831923651196102743093735259805809429290202892810465410909876826366596194710090899298627739558138816178679912772504207929118526902966511294236119284417471523399884131876099739077628940514156394323193740667692278592817870498242290272266937840333428959282602976516028435282612568182462732043739926921420637479083536023715835328918778719195334894466288093495904278773619375337940655576367206857133146912018876637435215517044726476826380436621900749014567231959750702574758092552948720111892779143296701350250545343209709881554386771158477967248588800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -8249572002554125763918733150203453743778453392348566375896276770023344798729917501996936289802418157274638489067905652567931267571165502280615836071133422189971877997973995909929327632963498912044532841433431255635505538721205967493473967328447273285285009340830472220843766190489611658467410127954577152884971781036932874450342675116465040397258121443619437534176913869429929782083254499601776385655793743074762216281199277228694748441675048685166706558002523799414767264901218542872640372789883195258283800889954990029504332503415890866811258459251314059561782190645270904762914393332924686549571611869820324254590919118033309666797800302027499553007423192960301258928792551365513396116105536841455780862453265541708866535601126313801573556497976172209897032824374811942077118669765989931027098376349255708887551755285651752456806229488162880582065309576099200912944664218954085161800213721554921434519971827139413697712028746690021612475654284182160326756508058293282870055235439384656387026791478011316553781666357809070025965995126527216981777948495294420281659712013753655729447767485101992599156750095849800501259642052563418389491626372688992426832907009259439368874489320089574298645924107578734791400654161198543949102124975812841517252688408968607686309910206697705096375121236668802938518355381401275744269509174839497530621428919784808663292642122597014850293293473926196654126912151780599986943536085304307217534254249468261420589944448777507681708932212700529931534633710309949221318682661784041803981723623141413264310400806531749514814671035562651371740099198375380935667526153425955438305630072070431960182212061643967215050058693910891292082441134339884231706075699642028106656876625692088836807000163457230866539804958823083590554089778522804782257919195546218252593272043141650920589904267054042132050045398308182700905546496884454261542237973050521513046002078333432228237699984750657555196093465882734025208266481613347340418642340994693884781632709753870196568798372263245771437748860239870754292058685279531008800232997472724539657188557136330975133231791045818933113506053383958057992099649528033984999053109496906992065386334295261558769926222580321869907947687374444149585593736525164811160046328410168222105758476435362096905628350793854435701124410993973872690912153012026567987687792350223386134105503388765408536619009405067235711035905058656409336853465116171574409264067050559938333636909985577355300654211016095251161679486036625111177742831532731312575685213130799497341216841284587765815844978145840108624872804141399920918012800115218502384042660051290426835016773972179151432583629950878207109919239063422927689470322947880782952200286694254420014843421173756390792046822128095061262321047038653284101895204866536812199189616000534182471353979755048331860303188552249422032574047038567159758806836295996136738755219615806768669504563565585677757583781213452934014174248959600246748342965388008111266670393216978724805819679123974586263064598718208021767566819726831548148411271886386525704293233634976239242099933313511891030780334171795775584925981883339964746691049014249239560140749783403916031090872379200206207229079366893974536909516469603389635362453266122434223827519168827444460648175535136017466369358948477198806993307702210287621909232249906591030460561638898816287686876951208399053622698138287939538051042614950316802618327422450986913444371671084915579515817278245127915841312681493312245530007896349735175771321075956738370868036925001079517389896094255864110665548494352739349686016934798785786837861708620881899476226821333278060277788842103891918609244231852405094621707381485006383531216816574547236517939386643695113185199991745814656684375123857891305903940674514602756388552853421594774835649542123192170294986403360246144188315281798644978418372634630316593914006230602036128766401693730449000756417148772376220960433157446570316263573691047816093348212683309907773521632488247023240258243578033549326688230955648568936648818577750269070682220661581141680872448030309325991042607555769605552540732342846654095603724367674100499549919988425186669471893402891050157847936302866103618799090847154716608528137738985950860726201076278766030361921258153870485281716758736164714163516746775033205641609688997332841846284903136995212365464146018231359932596566159722183290360554522963048963659186028957505943625438762835284246289517054100770631137781096599153122284872851739209677046323890872313417174151093042421356239920194570380919249426363496344539918127753505380098206479900581492650788255526733088416534188164023384165174357524578256798021068204231623937387890866018607784391346137869628628607738867083122131424866459908848313241460954673499469593505960103453871039337647853771080570200885202575389457698175158524359556926165583312538685514204293668643493430283162795028561478551597930744506570151540146060904516421540403138753156753280041295538537909253403005317619231848478853276510532867603408120246307713551381664767691751702075589935866142436424243646645613590446441207902115877571404741657129343849114792244545545598657865371424173120713144287370077909015055441801570922016408844874799965564084273381047715630106723451308473336459762216749886548943299579552411141337221318377190401247024158833562746077476016888810349607694077804684610169376205762617929801561527041726341152097030631758328359718033049118099297453100735126161221191958830994572495930112657703834141708136675571177436840400641068393592540320298738791884047644956269259356297539325194928309087851014994896786756451099520055220558281447090784457455626718383533943063595689251965163567026817733886736337200216588309707925148095676768878602954115890887612712757598700085459955265929217999122056563381903028125696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 1990870467091727003555263195010574015492190437815610775549188191139256297929548291336351048456351408493898525863441670203735659158766530611060528448831752702379398360082706506494915124439760574593455499456284646735017004157949112049110078253133894771265199899763366127660872909841550779107233323821860756683667194167355130481325059322951529320216382033153737489707372525292897997322956696182825786077373119238795989260609938580101967759730953594445958276835915753017927705964193140153194498568386338700282757597982274487322058954464080696540457557183735580688961275820737825742691760515542736203538444850388225552273415536212013078158520956294874589847094240102372489147747068995475323372812089899420246042101608321992012425020725028572295825509891594478585597984125177476898881976793085326789268847720443050463338933266961874398528648145065868974841366953898309335083542737143469151193267297750909962672249900159682005138763490517809176159837885706775678304194831004728690400380696339615028894892745005136282460301836486977526287249696574707773683398104958240995380668664147206605677923352527028050478579330592620407717856556852125980451185890411088243063646297733321008222120211721489316707833476437497048289172948672834839901934975015916092572919438635207090057576734091937454504031256600346535092131475475831683054823693971745090220651353397424456096747658774057921536878219617683033449452325611808913227522146468568638130885188370505041083747674927485702887811502716340472528087754596810861036188757022566389850723155312149585776975867018807798483967882234399183363245250959095429244216468864747508429250468421753664401070854695965752775763684164257951118274841794461539869234513796476050965080495238446607772474840514931363265667626240684895165337176593133628788268586809205115294963897800491594384666568011963580017160404062733981012625069423693086604910920290148064833772320252188706686276288729723306863259290753833103939493614292937440054778422702246951128115853791756297179369676920242917030066450748627510910287436073633272849499622221294408286295333435987721054336669305292941873190824049483368413494888708067993360513516674662245857309982681752652108488665589323207580788441571107869421650082516329347150960470125088122533810234501724377323394305809415797219545503719472076381782932203173932681043155910237088381982333162740145800446243866523839951445124993905690733389094195606311223621421612725377624953862176908675623553275222417106472858817554999257083024747686580633873747402235691075132759219100463573401783664956221442606025452926185691288360404334188005465582266446251134190060655078119289577260281193451751496174263532446778676638167580355223334376033211672105806510730577862506502254546392177447632729469815520504911903003345573125049136748729319129328724313470143572499360043171398898667716384180039808704065051875342562630223290693068277697530913305058890366083466733554374806772505243188482466604946235335511371834343614546068678603180354848199884154828535925479386993278169481502840706722348067586906768543049847594646232143823708777916907084386624563251321730851205949694092580667839688736572332946121838708430212298255041328627414399803456578695166347475258645561150647822794729063004108907133293373272625994819005009212744377089731003734376965025425858920639192973873957017273054046318087940549711655756732766880355643547747128341613756291439953220906704265260179649899902721093811672159784184960019992441419329367546213969012988141763881521879091389177419331965455782861788061844641965144325457070056116091946459949925896517831874486565574583003718767791249906376837860766296393513399419806198334754728848659674865537893877155999515084564421077588901838921378392704230843395603034704596119295921509327002234441193763691940823344098456981898082227219243556014473916023405737927770368393565101344708812232120719646709136660849660757713566881224208647304737322805729507172754706633755615922539865973240564026837885880367014174742376453013736178406300240127837953685067335296633290825860585878226094056568392285654123616582474281667459623540426202363732349608754831389477918075123572102947020355881748548930830401934223261439920733907150065356559758946409470529770838902783070416150530070534112348835534526004170861959676705552027964626518786416320263086375761304774754459866642161263876284842483498285419829545879372281454508218042650289463819099301135733126671970896456068075507716444328232830211772430079883412560821510504967646214063557130681302351315391942380683065100757200458694094691631210623859408433974442136439208436447686405929922416649117808678321928821513888728618322338443938650934169304556754201617382366755157714634161533191036533841470824353304680993029133565412761959048186385329926405213599893375132702152357965127050276206390537017363587259219447864512953367061790724532302694675928437809447173120136724276157557820423530151957931282924740335021119827016797729005637054583547707445098478044531517418797115195753498130962447254193395603384167703117101404545493157536382296217741962484283032460509273689704299842065409327601261134443274514174041909813664022128195518509349520098610970074315813043412517419336067637905861814697588816391226912662635949916476493613095397763641044949692314474725170955276419016743084589956583851730835971763095380026994298831001798848235751276776090504204252438152110504189866565682740723511879921214465373349597368669422279543585713396511667705043118245875920416219160962172411717193314995571583044555241188184747690828975054594297446128405675499350123721607759915798180877614202399799669506586535391102714166276073150904944882313159781551781196491420401965935877087209502732850922432036088853762658800345523367701401598297198229981381210245243366924680138063872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -464159381119414124434821331226092257619815659310011354575998502100409249474753835177471131407037496337877396502229624481659703070329203648970826553844966602204052253253178466166336524965335118339512354811307770914303533840284936047759795194731621046800822714814675000995611053155041148697342889349331372860492021658006643962449238782290402143244935337055034542171765149354964946768328341784581870350347557376754836160823251964419362435319744440128389069861067436590049413533393148425174521628798238702154664291158975947504154007938269444892869060115158732308465747215555616544227108878359912686159062212280084238737710740752263799370526958834223439657958556413228578451434134155079564679462396076168236948204616860733575121112640295312603633920192819097648143099364755504596503362682570317777880380390860490456929287273718519552030650163841292769244799157031554831335733541737583271615997693755937365430827133884290705125881767544853968009172726003282467052668753279027192922437580006781586610033258817764147694790784438009306748996292127188463397265225724701482862823346092539559800396546498435031838357464501135767171812386599186453471255413296302450649044836989485773218110111229682611669516085762844593601713530410231952648975876336312907423605156830309063144702303107184269976790147016878283057672632888625852344242150589757320563972635746234688503765534174677316610329517170805019541970546888019536244622861076101610536237924721144128510019615729776263142546101747342613066057548370169925168770830339285206221547282970153301677100037914006060067362404706216839785786903404619115731737968284103313114109422350126860952525770070378440110751567270165154348870501692646395595247515862827700883542228927842542226145936780242083370165262476904544101701776038212581118596690408399434849304048563058045244432230940476099584070637333439764530729069139600470263029906155185381596629918779207002167924759929118586368037864238082659736082294611713472196473891739981993416185511148949821598135904980709537770568688779924973572463560238410136600476813660696269061133187199556118691463142860417142714478672342639510645702423730339458192921704537882055054240469982389877834276111208822604800508779414764006480008303588434417581436096024056306293406456693209072293762938054689647160209035474652876356296030279664706100442214041560078732519608717069255244527694043798168008572218917968890988060681244235865383717398578576874358071176945774086819000913491157593639475253575882819970163876828689977017002986376947957138249633836164836008143118290710071794497430967263021707125107367984788687488525093790219794818713083740557409052242110324073177107315143473557512406955070175238716157763127376340043176680863781424846114382124591714935565035290751325659125954218508086043467983215920277342099553076526440652716651986688116603019597685843181315747186329506765674652940619859696931630558696395360676994232637434599167510571644967835507010030824681541093554815218098331734463398230139630842108826755266853008618835556982416722566534523385531277532899780038945425895280826187903291502891158098094671479712491413102872598327676191297546244054234180899332579925747105716547163972622329353335928077988795861427108568903180054021654772320774632289563302196561089366759181029177963865201426593585765988165654809682937399956725377039417789526869446461600768384588241289126599833584208119477640049699245083354430867291037260930469855629080511542394744255005086553218702957445602262000254214919254091810395470614064038344352500664641123660511186033163019981617863416876368731921017179776427184975146434260737067209583623064026445283794046412426008358039778311533470709246291086078557892741637296518200080165513664781826480094065020474964347988965882109970477683970836949108178086960507187898344282311368401384008169817271018979735398600317638075247146183585963718345923251182061235398643933729302794140722306949663091309905638827708878689712907800120642065981301900630879231957054701718782040091884488763087384583760949957083349226935348316769521006844767272767504760128214677477941334206501070601420955348983632385006297498821498425851050803813105915535553461973912189122662208850565853578936694357352753487071117275208971915497308934615609897522105587952641413904240687294199723292886085317943428487001877811274511897625958480402950161228412497346770018164406960541558158877070171897328739150397901834964058882498562562087822147381716585439643022486208078321484238129831948808736492623534350819238566146298535881329320400335062337563706964266212183769052428767782294425776031373108621927032855105622922523573439742992038496974747025484611257412580161602491027655184589471570301152981162292609246288605943502402756291269396103844021012206380655331598034719190039962111493624939892255219619313046393016774062861031319420192866240091440716803615316078555950379468008544626366992681662880588036440276868547736665691763427128685545822079243676608821740000772773447218902787397711346096437235394955931536568612142639692402409584302470015195332570405317321934295985984849401786855292159214192343677769067860912143201148864933942526100271931156197684017683085604219665651838723775928293399176452132694463993751459111285428086127434194922368426600242887048482299527621656925443077325571906009205536267626564892289805789960333923148228865904950045907709537728488589077396601653155347411422334267948293899872553389861506670274393467771815773159370306652748724961763284172061410596419899304930719803522330512258249298393777618312406910868706572095333538666064135092334278398906998367966869703749786133188913567402522924862585444146951301874392998121432955837720271309586106109197755603795437664967121327184144640495051616214802037342909389784150481048685705426359942035537920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 102509977849728236911720816518974827941930357187126162061998507590151114368783629780774860046932013701987113232021656698673004127091240524847585684430678871996787109552808576312262112484310148778556665319718459549102176000354859358951994779467758799285286663048535359378580879408892228281129561045901203811683870954093115600109894188594141122578568702384656130848583844745030488430991647304320953150827047412048844502228908961764674745248984859831835619163992167506176895587701117732474105751335399489954616364409880728261549824578298091177909356825835998358802307058216936114179077432272348687668218562806150296322841749059381567941860872890710641585305885704134114273109130097636778867211013387468328496661986818376195723083751610919873318620862459694500008239534276440085171129668927946656623290676547336567528833331865910439555890177953548325351905240395502193549991575942307781841668962886922410725846310888220035861168291842013581297640320114079806228775143397937510689211809680529964052476708894087864245376074646049250122207368470965831167559685632623141147398957440362303452506943913797916114612383734608743201586126330497162204877637788336918240246659577732404942778440241820417342245865114816866777632685593929287101974841124557835630218100850934985123600483307429202063925810256722223740809745611663460581025295786183673805345809433192696904160028503709110892299454626752845085074142475950046623814982576501212283654740184819200442958056597219746340984549405467657030231279591167891031264688495935615333412111766527564278237781496225019755054726050746180783520478738766255495083819168480932940429765120272485310827682190391586299437196513792943271343075370491015621832717208184350706688859322133898571395760387445655368977355028939205776334831614225149247861464228828885247010555907024867284363525270215199960932489337182827881187289935826088554641763104110787364511840236438510641726591548963324774298723105985245196209533227647505705265113660232610342381023549481792194277443702544471397450596589176187475485873518067974036925248399940639921346585147079390885960972216924826083889099906201190629903167244732638276399103344379719915556426895589645504946910521176384371189443195388730845168720905744718187814375430435141248554881482780298328315533827889741349923636815028323642139838481892059662030874451325055738503689118584188136215369987441960820466939587610473559366038111661350328502388427763993174641892609388372007712266678456719977832869806799031409317386338276202055676386854150737588482445458504720311712369789239045561304701568561632379111670619129797477710798741612731532645770464056853561021636067592134561195260898371460304658341482208235213015161328298006714735327714048970571768853269820116767537839220973984088497289298028102953149225963415280970490876707661775640132580345889462550106263952317993868662241176480084541559812897117230342386267418556185614707866642774367074702263782305973746665024718591159016245168714411821384545313325695402130985359431473554393220041527875964654813085178211752632636203367294392686253370814724970481650615670957957409222988686749235128046350837739826626874118381886546297077593973000463391928356911585354891188022062865844420871572830207760253875501924185286903676305704466783086700509964960340945695615733120914215913771039374234247656719728212776805385548074862707156836042835792231067356088258168511557729073666582687627896392844987569487919143205942237228713696835433150671699208388439346742469206294573558103467106933758047014357724460372169256692075480267401708927513597020495207581697813040135052264943806781342360857853574800705575374678878118870293381032025886363923788036960297109954806582595677415366037213823234023915935618886681287342489060690716843252711109313546359175416808710625159309971882936659996624695310862708496883072796547623279514067047661353429583632993434076572141030314713041279136633534922931472411913391692770901169643792884739154024403427731975730898387047011380291639035402356699463353181345193221972927629732541578468127080787089486397214079071601753060298422379489906186824927577040552193568546832351035390382634460538539325767442411641145411109984099710146573055450592522572810664928797506259061971297864765358651973570556588916527937995077176821475223998106767035065971194440030245152254691192744898007500128196943144194892216930157046324061622943566506895808607502904046995159233068925054849375514862699482981231643808259715653128186658367639910974019443784493627932408662335151493228147975753171725108028382764574104805176249609731355969522279852067281657172982424064050279296265938881273064733030420975588159286667869595623452338178729305652984752864630777772762090514680441887554910262701463786670679388404075597719795342349800847626361604164321475113818491419695488956389615568093861046749355094313272835169198359609407892965315970758912653841391929421141138076949493095050111619090674505745146116590002170261736099139214665363334311212915271918359169023381133416434786892269630788927476617182128769368682332495435577456329432085023634823177518837235587818501575624542199477119152716685657730864446498628059745032565571421208320683104661753486895993820790862450936749322767515934453261450372974417843609382895307394457808376458688810581033877487950902699076766512466853607046532967648730024849808516767186307149918981786480832194943980828524256151848679438737358944400565742641657058532434615815983473927085084594819429774243700865904744531978363672168947075125662844561795576973322265316913764015871052341410663206235514759721261004231001127266384098490287235323912152410753618735506923484937658638585958803078896233174195580411849196928039656735592437701355766770452645403771711487943086751744235556197950167856517429695579422720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -21208632824459589697643543796864411881966846550375647428161739643968738585280741161000730633447671095128132130852829560722333696471244953366821544377485429715094547172894601132109176609882829090650495317911008860143056810138836854640286302318717976687836279748364686120931518747307276425894060910737598905815038678843597380532946933385799949347744719198639971343006599374973927899299599421651361710069867678205258203345995835941660996793758825446114723368994199694637066754252336811522928597923973781940662594988965819629918001081031233280310491063891479793708468240572603401454117010980088561794560544011746461820454257828757898580316241968605520667432511890906833905417447619987873243145578739114399622560289556134110777306395597593487339038438628352844697441770631521515516529374031128886117702504712942799832151131114722634582355544646540288035982017144781169856411452424925282518185932636100476231967838702787162255446155086266683783327563236351311135200889472742830441784854197451939230004178913526434280320743113705197244434819287828923179844252279706704041660133575722253803036189270375284810574887642750762058173784709013489737714581939755934578472929534352871145494661042853029399963748347879903797469363778739021937219427664846155972503210396031294102995747488572812005130677290061000346962494177088821760118488341575300892496874102025347751084421115509627018095626644587587821673843123493492374501066118365675753328215010075326805055222335632911492595342304693989766509539064033903493442812409499444598802293747486822514321452955805562824758796925194448585457537902803754805199396531141354177804216061086065696256104117499941579549469755859758041458104481923241934341767695570484810859407406925615710442125007739713053357439099519964136119158786459948694240436059558783206288050895517626773355107367190538895873047126558174310205448815957546967469931098350364812377071530625609602317361924569144874290076943508258478804781232428481393797849577088994737569900349808965579555643685459851830395288260189664048211850216749408530028104076909507901612268082345066743185693413848483255647031743934183677510762214212795083381953438172193527556088916134339678517712902400318617295540506180953925339817480283411094320920996764462030651144857307065911798476570571428829587558362007923832335974426024433187340734349444505787359140109151466482987356303986064920034047006040045708208165543534610036498279661598640207364078104974659821640115877748821383881984136834971643882638319474272586538551120255905119412607618852102546023664347743860935103751144676636830348313491196067114395257133140729686491620832243833401664614920641486240102906237219309394325087289810157994958052620067976720344032868547973455778789343553962531959277244704133220824164841580609668822189518784922149311573895927249039666729166561479661880088138055593999407266106851347227278978389247758415415636763299940371500114356559807032887819499960679187326077925059305033733681814256134333372656077908917307045339919898390409212724593372257478012652816989289512006434107257070116415393006532438798260269359225271605484711444850770787986499721737252849087379441410315961385293765547697534815402969540027970747932616533577023033732650340468251501847157887696049469140564435459677212884865059247107232662773014876412237358405153400393782700084498031223571139584724011662031398878751541658447702027206297932786038905390399665160562858237856954203030740374509479561035784615690040660676313926779128598979410182529726208041329931634442278813803055105336058790758282496349500475612859460021048642290206303208544657140547881098804490934402420922304140354886002710503534891795807936450393862872856871053096719341758628233406481585156474863123232306111882013923881096370347491278465722091219641839748461087091953794180179759475491539475702331853016797153653131668711689741936383093395197544343930664293885574629808313678160887535339088006543916462302107559891771783113165164996433238110523399376679021876631969510406642295111794943485700764059420964697116511412664192732334416588699113756048744153502641816603164216201145670485880818237628284251512148130597509271566491837889025727790008989703665885733530530139989225454599924656607559379307941825037917024575991787681580741629471033733160012971931073114976967414724476553927389800722841699068146083315956661726755189100978988838479178443209031790433533463817477264231809302453369039406008936384541558592721056786594096533530298011950282408490003306111350170670871544851046715293730887141637035378578553010752718315045342642009170979235088228840520770294938221493955161833023554642991213398864083660157036775272731038454464166113551607406929301232852663599510568966633199918161083765744386396380252446527184896322425393624573929604634985757135356572699190656770548669323664574947695399357369535532909317305819034295227284441970031651637096964725596147178660837348602106315259278212306077208631230268424625110818640460769488430125596970287526582235893252480408279568075666599303379771794899765129280596324670132599553836571496701392471896422883359779783078662152014160358439096922623540451240151611525489785504644794423242686936764402000824176937094193091294566841592406341681396263086670080146242035449395759953132253326312535249384136521668900646241135145900745738309484445524884899340542429849390854159229695131418135399240237059599846625327110670812811589958738310068770581853860651804750078085173746184361670059068520688144961318396410452231944809449708468558732166012503544719651379333342596458377065432148015310345333495194203477989172321709651507346708563079561889988484641267734185300695942065422053733540962681305486995551898144897291410122336443585359070784884902842121848223011052891592097238328910619989021243337605120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 4030320321474922564295571163516869335492402540211374674669690289054648931820474273374425227124259415182123905549252482858393325195578675339706012484984265232386731234052009933198796093506177855225921293783365834169851965659204782775785936276939779093983655415433528084103610535165105645927265267560434103368137145904352943764269966036004079205937497880094576874123506413032523542028852522783077735871674380311130656736401096003300029494491809948422821007935647919589097022054839427760254220180831582294839815233763583100544835490797023471839405132980345448816289910668948423340999897582136650525421613490364475562621650820366059029472639308402027470999471342655593016758429528728757606304182217964807261522397806103011035707478500381389296871921777894464014245606567990951488064822160552895807105068304355886400598134980650783072174056934726738985359998585636359743928350873698254668833789997509766187089521108015573284136271615282917046607750737262769601180930294618246625799906159531260442504632910329872201958958355771821510996939927018778366023897539629538051896041335388594007258481462104829358986929325489163663844488795437826545556273308799700132645141494378633758470481324986242787445185398535927996683692249983636125179431631273415705245590694863372489777569368767161132818011783712058524785127272044626315869824549992539517219078673208154384683464389305929022797616862928201309996303978427546718502680929343745098835872164879630388513844632422071910716179501634261084944976137525097638330105292996207730774650874586594492113663112493038919536918258484912055981749951614795629758527602808513006889599071386874820673734957042532564528656813855301854051041583886086986443892952493139296849694356235361375687068638084400467426084262908622393775450835412871656678607492407607322966784287395302678940477279342143979640844034205071934169033119365536143561865339655839925189195452788071967924189932571123125793647558486054792068297886646532512295644500975017177853892261536172211831060008386854794550965014249152225333434451928905889372682208672417461143552668773175934442204177581246118474709478148470572669812592810008435573937687490861686725579906422091732072599248348276497857211722616552253084151782605103886056257669570391649348812672758794110488318637678299761298753156816643872419597764327007928688422552614705487000878306016002793688125123403247563532058127317370603000631745074369416866969897075540715379067250669723556840771822906937789891112180060872772525753707491651861745675583824366621914816969254594564698026490289300740605178713396679300529173845650732504684540006992035000154085132283818916456751063354337588709983462618577314550549471201913222117153783832382532156585398018026953312046705092827423182137663414431752911638427917253680711059505369614407650814481151978480074302045997234998154769414395124446332302217080882755873115330925063800452486502191692691888241076065951956831972433365758370328072452326198344354173645667512877128806328436327255215341592900628307272905625875051205886660836531860724156187442776790426469430702641153993402744182100766378596543731955764964309892587559037804705521218732210208106017144769395412105097990061652390446471240766488459305647261696789775450970461896424998591096071444989633681745678154656571270134614190982798753866190219379069690007143028037574215818454440704689314275784678334822286320290157469121154553371254077388750564981428132694680914920038507057077239951113142025561761572357182011428789374412242329761096879241312408778831243124916318249923525705972335415705603576428774963188392152824442066190779625699456224231225161730998961782365853656580952073060518946431279989008097021520737937027199832270569515640314947765317210611876943009845804683491964000714457102758467501568969963426977312642787423936147212993799790124911568905527471525059397331173366089596564368017142998167521273631322140445667490314679213924261503276478645970608859565685865856884372886821002883877662549340647412661695181413194176552919867572654697126999782084109084080676282527306576657684145913822144024720977154572337538166994730812616559785449102531750992274483590997229803046610769326412894364340718629219881065356845807248675325341120026228275628054866883420963345833484837885685038067986868632874395868832369226776068592968225414760159549304222543449072913595347406865636465859732085384710796513323579503160845049727861701428679888590965811942932788539482294195720028265601035885848848243454855282536361464368742421748319560196893801967232430339996189438590928517621277463279477434895086037353689474066186188842473361317324696174253561812241823149375135562994803236826126362357390594357412651348974025469279513218810717952228353941400756820042709245822195675761104270857610498341479687113288978377860703639728249919345567811508343748862636177269261233747481820257834139377803352370789828747078514458476495952784339783459432945682570075891367897556483892665991063726568668213064586827944449254926451684521280114856830062763564612473210505562451409778248892686514045447728246691583055286986969719886403729152724266188888071734615560784918600698463538453674507422930262876391942120275310558504477034683477233563974985061424380340218513095976115195228973809005523196491536129001388947889618435786450183095103032839018958580619673775011957347469847760675768287046229843296752371040825355069749816249585443433488304140793266527884286547788235503837781499488819753215323480116314494376800881604598402059012542819704003441166973042590692113078142764339874376749551219708161854111322593640188093246188844252797773168596029469845264255265564940352344566885308071581506819410974191263147572946605033156322236437930911857342438054981588445078045939764905218847922362175591700764823053035110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -680335041360462506378606334795042103901340896828003364878194663073635989352890403596315649253450896596224668842244039861440293493468060834596640534848278576140373226191896735876965115890265319477257142105101336401488860406137413546635680071397492751141706168043845713675887990058591881999365855975670122756839293211446452958783517857966853745295378534498510926857810630122963379961292199493123296893133545580285394492799285125294444805415782563454146491305668064744994303631706157374362862360636806242644300703559352763848419280782796975592756997258613553502195138067224451118224980855476762490840541833700625074040601612837654601795352268312164036620453469412881755587980550949191990782034803739693679225733512195681099008169181553485682698770216498030205593269911781928406321852315668238015307196853130263503710493390996541004469770049127081049689965363762661866054277671602367724596184361882461334209388009579939701025882098424570096079911736552528961283837415740930895464507506502642642612027624464766683344085038810254308267159171258845005327447144126433543054337646907805594669410340732667568742427331479375173867446584901256122095061347275803443013775272136337318546864557722206235585204336853926216353223546559424048076452265964931933390023016137426695681115131871868461112669588844499613838461538481750374592339767186479235393788678296543915053588315971139117512850540654658349592604622637677635921553123113496743952469013278878179231611160338010700728074926866690258983474393270935637596253958714843988208240821031358789151274227091895600868122610881376072194002968530691405181364711718376165407503875837462171515382394055582503730131039100075103038011680410637477434189023000841731471358925472907079836826266135224079889563483396645000509572766058360565494772524110082490348635732864942412279235559782091143415165609375425278884222668713157894631260800804049840039949893434426189073649237912568432221843585617678123517698913161387631715314036913652755715924522792906397231856175579717527410417949577254260587900331209822653474126352882134146752403955711065310109698361752197466328700390630780765806203646072888289201316842015699479821639475253975881658752100119353740495891655694533278202223221920574098581487180488385383001346071066430926692944769950889755232251995339027454743226371101423007304244593145327768003044588613291197057525490404756603816356238385504965078492574767539250729792560417755802017923689502184952804559104101086358134825139186274248160305134407066919544154503232435339620118510466472167886723741530746629986471408847567303152899739378789476694123306657485634427530111642567510968338894685161797756351131821634893198065440459466244574445094079937456295313503294453622192582937375439928532084209329402901517803872537225978139706519481398986557777280845921285211755195453095888971376956988760956370288190055235349679190945936387886074550980433103722323438742358863119423770434651713958461657428752118531663919364819888032339629396500249454041774976353623098457714478941324839322303315754505213785824248787011962111190025974730507166540675285411715594837431901063476469626489615511084935448863949614233733592322991265020847107907280761330291372519019732620252253893743164012473329666686320545210991604127331037038409850273371746874266573372305376849353845952924066247887733526888128721707080256860070778304759163941496185253482833219701055865824343182952247357714855883937533561494709562460494360283887240609709036639071161250297738599509713457795894023420778080114715944813749286644125410856349639365891521447767502571102244338336813858736046096151035517489785685139259055691007757421701121227798805302353963935789032211409642953528769084806685803827495445236151786109196099617538829164333713545285994375849749792920952193562525892453276686391728377194678330953811576493381154619994148437272966524344519928635622717204852336916320954614714197249727801520697804491062563997357648637521012955727553155679522982012809559592296766672221655813242917733437643977513571406881660871254395349704924662981344420685679050925133377395981663370077267196907104664000571556796652224277167380253045676482269830467612295300046276974206947194215071609966968683100279055660298917424857638172122857285378070822475765888268937221381697693440145898725041191395262979406451791437929033160132672767449682494334882016801364185113917005072573473894061836126208387124669720932323218581910926924746301219952897385828551064769686920258176355985676319729782221209410785704775239751185371347637760765070315559113165346152697997888720177739067088447411788959818472892441810346508131918922742154405556858658172497134517281988852251608084100007015437010625564889067099422443792658735518500670043158208546273414042813228693073478526725398576252671807475824068557792270073646023928395257248080293358210195927160728977100553221421891770750675421509838015523634045178371675019973242573380378436787641902597777555799927744729354293599451697623642999343908191955083123530058184868892959132428660305636840117642436905924080222950522779030971323258075598203773000190541662657111978203797386451937978935853883447295663235966062033462295573151903001228243160188224967972356848488309698455260629554587322940372823036293855919171718751020521545852248810257337517031765786084326409701629194450281730786069349451866437171612183555424509852356678012071882723020230949108143389041060715962693710129786140084055505961453225659332607062377955174039284875990785163788242187004987514183414952857541308086354933289075475860615779090207103889334572942132234829676969028007091823520319087051539906881325387789992617933065287480336345748226957748902629761552972040821890703672910411547007137246281137581604155894832474227224287769741297198396756961749316403200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 98670161678693263898964718146497686163726784909399710303626637839749553741168773146147536239738138137089349494456161118435532039576455586900533142538955574691234838062854771704534001118309899561451212428589052630743597743814110208102955926850909688193479550145907513963753601118040304890067433663389014254991113465907978477239598753521598796757876136358142634144666243572044710445640147872965562398247819862680062799112333282801467950324393900297580311576310990403711496374515629298021542350920381828893623429454445894187647878184723160464567377225516599894791344288600882023473920768871694187353616689409340978729485396200730727859787167807453109629506439299127190615764928700581767771488841860794261982974220648431616313452951900522953579452262771394958870260904028592693310812425900268147490738021199615999129526553686107160760825530456517616883327490997812028622716641216285054299513138356625967068137066907235125445629764373448665296233113302753727008336438826024063310850768919331828236553375750420800658749146198241499234491009648049830031169802738785205990216588074542710992333169103845023258441278646632598505452896513483606349360182463205813141200483383375330859129699728768916185528530368093945373582937784494867432341348816333137614550328491110187436527104677992297309084089607517602621748441975940385885425555343592274777090296591592065562367301609342684510790630581288368578788901515311436623533634991427523771505433943968587236556800640514968751193439526082037231713754088543409867724939130482440647092607219790303516790901649416279165323669474197736399651008384131365107211817118751458044481463562500874653791892356975345148992894450739654216964905674817314704971860066256734320146975888143969094048827630061200873443865388395847958726249363884942111494564948747405468629745375611326312555831170081270588520724832006323926816293059562661948382152767063582218240567752486830717901198790660836621117738974319633752805079430439361599862876883829500936418890278609687849611079255123240870477549374872148268474227524937730317153934441998541265043392936096049309853308778667524832672847429845252394289234984498707430728374086003226266318535998676323543863013667161274111332832153277652562362096509849903712619992268992267896710449692243042021238705129262995153186694501280148049825184990165102102766138816234421239416004050287773071728561383027899502816097881737534192838098134815897792607874594591488392605546671566544200510521583713014915038340911186752794371920659670566254169718277585234419534956946648852212846755095428863973296799180426537038127896317468070697572231353089528897557504427041632198728295407758668957644587060748254059723293127811386234598033007441181069882757544725133387977061856233307548747731846291862556162864394043696729196969947432901995921728765842070020754513296214502192728595621197626041089648458508914774852560235133115139620067094240495124833620532519261170965394318485448108835767466425321078034497622046865545305322513541123310724238864603363156950980827400848495071354327345355615062544001267972825070443780617945152338646917640910026122176853550587516220516867167210553770393827810082865942801461874796336081307097500097655078474183187998716068008801010054922461135128678840500006816435596805004857892763931229085760424743557509605895757377741237107436976402947535572656023186920747614759142978008648069194979010699893968147226095468012664712850455365312745006528725512212959642614320086443681334602764534278781500332578233578108739233106467227745321248584806451807350271976697648763367704698568001058183719831563708888416310289536673720138847726411997021786895567127149061658721748283654773501690386045764839035865616384218228697179714344490003150093561045773950101790408437100012723118249985607314674731208188547392857735170397684954838807568851616855700629854888914568089843152667459306544945865720612298641799964261159051737828714058021748377226571371991901344082972431822587147024430446256330757157359148933491545620674697163543452498231456083995665546188801459615414924922578158468372406428347266923806020505240447933945144387745185066325622902162023724576177042125200556445002254230566981208994636378841270822204330102405990314292940126374278229893687218836830371071251195163462676312833528367979759695112161537689556305294246800533045240090915145840503951757518112295816387744594121710341002234277749879425834385337841420582668922839828273732774022675215897647159627383921070663411220486033539925830751071104202487183531724963590282918753630337850178989545847500551457461697223137636448955781202430766607246411543687496980843425029901631329400956449394630020663157449073174022323972710724402130418827489816190837699951575657735959690420531297326572819950819794029200129113819689554383009136754124848311358298797312427326263299237890411917284096638777426917004827892997930970457426725824588201422556187126895499233625773796477887853508166760434206826790701075675112078479835868127585101027917618418093868402438230314113359262259055128081250120678292855227781949383177784668807620836162990555413340693000931412036342742859571200049250982971316187856487424151020866150183391167064374901286162595229888944652544875376880664186516193605926997278962349599472315607177509103787961462675459175110070698295326137186533679489673529434729376386357521588100705744888500245549725692766087064554972163233843717245332808602056897811968137546236587134851656045393360455050017069407015884460007053152123693826451382429509462917294234620156303789034666380366630172324735989834384714568661240672073658549447011250931912617074631937130575558531547981660536909346941403894316776703725207365450890510726732008966437188409610416894865371593692652435374200225988616153343906845621559040280029560832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -12060603170069353999582697330384545903816820358981758856067437131427108858142243197905139585808973966034989255375578472132480788444686631396585438663344311855261412380740176986387820725412042251180124018911759087338145918506998837182505111958082825477567918121662110086941961968766970673619612115730632727889655352347313748674297711999181714286301280011229470244963315630701488541599463729607207907505810983105151504390468844318774323273733671129874374723707003167908922546421650991763920073637012543577888806518352394192727189873515419828109555958810323970881454764722724226625003231197109145938286149644407015395093084326652720601941236541848638232342446903358935011067091116997511062338519908171044499530697649805512752514182726818954708793029958499635494770028698257219913868787194622923770899385208021777618055494289638377730168166323872857398000311454770238322971254618115762874723464243947418911237398099551436454091484619462620093054827430543348176355843595840976814083548331876471825416755175775779245819527558657850730505501747034224692812314585570985446557780777294506825063826301033801009527310543245717503323483795166862331810846360421544771114028309073143231276177821043578244889444449609494982100505475422851645122536002287790080902309148036554675926237385277570704075517530099244262677579900354107673743689328003647474601015835005494378626319034709728212589303732231686759133509583381479554224627929281361988604805943480874803887141448759610227927326063444259270354150206551184446977654627884050795794674667977541401308202301009876181075279251903823854728522396702495156011789973232170061627261642089194812547554775423090336561779408274915709647380237710824493790559873623158396953653609860001177241704099414887638597048779148053117666261274881339481115383374926614295616115560905763643773526722840179241986980477732536966972267071994586314379983638819695223978741496073807395949009270506163656743477722135377285211975609978749367642186391014552720691383713936388607362810510045620981602218932272374111480556469547524607899384706917460439059263878163601654850477909072163242174963725228573098643717549570558924405485828839667360915680639451873124697995443463712886092081252294031514702609778134551017777875973267958714908919836437925413855294751396108347555034966614595737311302377747021664010100250288677191312606601201233755767578658357970199012124408229294503016732830002222188753990369323839241443825514548913933146102696838923349973446839286346610719017922512609827406660109408807862529794305402576871773164725680597357765476388458812338102745562654392532033179077054953505852129870039689032947835486905601836263453984479286035710176440059520861207002158421020403292701490045287800197132540587585105153766062127438472565066560877806885602928371698803503657412075706513207056607702497950244064307867822826705743954287418857652569392658457971824619313907771393208465318664138720660655198248769168972536560046339137759872222195474227122775127171359477753507376054377545254249510049447988476355365047179281543631289827108086799366027997029839412293355700515886212310581702773330157762285904208599329914149933152281722825108675007648376255601493857541975622193294024545656775849028571040150441899946679402914588941902943770576164066033838920533142394300119435146082617981609433405431464945245676088989116242626515281642703155345921096312001118291605259931941114632431547140324292972397045350302015385200834115746137950232441857535778588372128276933702712649834373216635440900875236185927009840451272343654298973616069922193759377046330445610501318967396813988391036739260649625587888943034927605259149749329745023011928590080083722294901315668125524924841972871439597706454490237392202342434603070065360842257490226060576675475342145888834900589382015992317774251499017600821595994264039113048667895758018906523317042187639413852384399516595996358114287982497066298446523039560987062907752193748393752401656575333995725357704668094751947259469973819468116757966102981295019180108789206378026465169465868212958271209768122584022441068052801993997668306339569280357429409811156498091091310159844157576934147472306773687245404465697579105209912621994640546016484925134044652749236999870610162867010416640575094381495905924793367675776353352910502748929759624507155535502792451969656791673450001447120441430303864979470348716284181331880875449454115504561345012959004588845544949631954569715891703001291895177836269548328829400754199850119047046044858022302812469035158204733813809942340447568736501441308062374029531830715890565696032973925215311215114564738816275885841165363844802802351154614006727473770685796148267027642809594371851726516054252307486577537723352787137591422302772077268254242735004577401057297863559209830592207847720345790147968752431770104787840054334864776761805901518219280098979403346993821525057943872326537194976841107076561858888650507960912564377191309953502430801615757553878625368238952710469274645491349894409899205874138774788824672185905150123616845967450328958893284072184140401369045703000780564779062569157778078145586006385670205772480793125612160186622159771315272813684464630595380170437831462311487586485978595502870896654241420754084727742887692110586612102663163189411098556570902172631401383525181978503949184776709533505434197787461261445390045597975053264034996729046841262687190300126534416634941143806555673847509039429575533370671701935814209813334740315241388867643357396489326535825779702023764171464459574980212436359221856675491195466362688762789865418662538994620955251630618096468740736617019840164873220840621854789818346885757148420174696138403147950076348556716360534910777973124191085371381187036051878198901893011122945970555793352398077375999036830515200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 1241175133313754543887011148538322893893090258325171438307075151732890130694220509409557980415069656176280267330579901755855134085181905928850442215045828323954830516801151781166004990116662243180244117265224049215865443103883505299401420796229003139570043797868751304634472346338575352259816446336112886146000514490929295017640413706804749176058025876094856508426201367351915430161119719031085908824483698370368506552662512398399557760898236511144277861210025483431282565625479976475853511813299241738783080578725988170587464823836930642703311363100490287211926124109196561846810284413589625735524078013462993193486661075804489808532725507871223689310401777712094382467235839202374572474834186399085988036670748017173021690368831761876091048103660477684320182367420361524556118793548043719232931860432511132885351138525293201338417974993366098137716445728552236324978594604798061026136285713429901136971895275826853597584946609485475626001123848402566999416755103031306638335712739566449718554736217879450635416578522446574365536243585278622746276487185316078176115496943206594311928845602465127015557437533947140029441625713866424784995916384156839000031686352124152894127371643302865823751733109421193718234226206872911833777784227429049195680149868956369035716080676006695077730899442329742561663779129944748253436198124729182281505278057648372706413798905080375398989904022846914870416837512851010951366904064075755982804929004361583716020439169771727674934102178280457058557592854532785858251138251432033894159706731584319071817370663616443616469345697177524104486781928562866002732394747376910420740510504652452741842752029116892659611973770042529302364220863118532945026890942072020058665131811059040856210762195788501618671142491979984268276871133897953732554468260788742415693796958925926946371150180846661265635032605467602202670866176696784583805218342441082358131986739740214649429369802364616828101980632034307789419891836368058869746858979992598163707723863427974365698581182980689161696576694313051603397959168506989083116573053491229665035247277830457836897016666565393338214656491465497553192920597214572149279566052913660238933278357995196901144229897680598328396605537398860949597201520219133945721762880453250169672283032217435534290645743927371948407588767259409605659435077293299845755221692424657216362862809484587966215403752451028478651285193958405364940204912772436585319110722131545502705327552675035112708675224316823672997336766336119223667139100093471655330802839193162399783046001938796903565467724961782124149447458333441443331685641470749018941389194582987937172577865526385827771844642025990764825375347005299253820420931370180149399824124930190795520398802142429758743617132179763338484969408381124204492221836326074492750203700103866619439707444970564613428919768367900664043178165746073132208032797079815459016579592091183480771851016818183547439160120637177210748364200044303239162688823656212691115891476226882914104039918137109310038589400298948543702883118036495644903986585532788032366185306711615418936600153986973796198832527882750077204560757403423671549625333497295314020969690677057017111285527986907852698156496114695791968950224489528059995215538031323788368713102561602764117096074051210884189932078183731765028310729603831860380015950940754791948532518739976715284532174233820023035608546018799546432652351158909332676113320163928489425373530508153738088760561211137918643708422640874592808448444020619768192356900386616224212784957759364815000397614348516709004696001426582127711021435001200719384420181855723662430667552807416326675136772487654585195888104365039807626079277029718263766726971595632073129066254717279781084583710281616075571369845023467229655020387956684836079722445971883637159162676624334860417890042949287679089485031364104277895585920160993712142957925494686724852077630518481105790586636580760461448480109091986027415020116460637495288061135677120161391671253043643510133333113769896050712172093622811448088875305080614074373143125434260769708571169063391151930444558280476983711364238247984263284502885407526436708829343067336199167986423553071834045662816160061261684968721840390639394854533109394383736350259058925591523205949126997670222373956439979981503231560249752572170757494599343952790643207205609554654996445781715274838437584654559539571209834774832357769570521534898913373354654424002858183059697233362464596806110836444128875729228757111993349225621387105845591174257930913452123436802693935001998916901794011116996998668239077376916973527729802715428137230894416346201411886334567561816388581715247006885993390013014703076234478939558032769336512538699859638210622786403073524337241018704725758610500728386780508516869097832850611547549234325418329209822065238554184710299865533456589169755049282239739754740806096445434397917482132427464216047856984137573271835005650590915330493617619350228358270872784697055334944873406671350760781279256459888022295713832395102937397305361812640841750022275547843077359774747370306812004641638765787913807088231782971097158357914046887064336502598319580875963944311331360673807729954213745186072651348919522496333185128140889189294669515357723378047270145400004986249180549414155554828591764143436179123243911646925738856565092071848624650424206922965836873077120119467820710364073020467014741168626469732219179986092215920782047661103081465693740545301584932849222877727619882103152228435592176262498790593636021340407254470392749616833277944564202016225885957219865105673918894994070349999250270689090086256492422472153387287285180666952029421743362988436902184029186418465688797211249833386482607545987518560969904481621522178668384221332034325754732419108823543005753459226707065334882965127168000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -108729409995489198603040729534214620709661204238822719299327192945364905542087967317873400741371972105176875157317764819296751447816843265757815239954099863840970112457862368258722797146324579864695835649154185903418737148529828953761035304027807997155466256982148689891939418154168638479047749673801130169954314491985698002475305947461970473882680150230059481765257036480004422978044565562230325732783376856477310980218928444863861413738955225277743334073019471060601504336535244284013151358083416985575515968148655566608333544143654753196078979394269900569555635910828062726480204931085361599982676257568427098973613394984878104876236458506522004291458242660897871654138346065078426840020467374577195280543151631016783244648018819254134395467824913773369110253230647473792774891169158971475368939475018589959813091313390562304125703566808048312204754445244493842779500053385244049534861970983828326418796319338514556510802511002312679990740970158846271302114254686100562795143816262288617019017032111561849423122045291554528454175638814156878900035694527649278100955665468364134614248423816385333896627455581963122898068791275091776514936402286322764723925035319915250369537566822467776346095788147116400822145033411452005334194404691109161062909816187304258253567851516354530399308562867803276421396157749979376794146221206010437134486780774190001656301947821514400914186948692915614584210322335263054080327004436306999435760990989848993334752100329475677112407210672068849168048077363549487980277788656410179059576024009891829810915939827484077587140948381045083329870121129570020582138363636087375243265514863124266530333908767813596104415516623966688608865938192445746228759140534451701591695483159867720726660828275334837081683486576044490845810780416418908647504500865254469714304851522727998451383424928603108323264893098534134203182489691827744222038834116164273940903182714473234165467629302951781661436920492797650530851199261685742681112616256868401891752732994267507182170417946459832727747862432828538448559469873611244172583472854297130571983257260211327761496829213097811513476588942543995181889429506316940229526678064407014559239333554611665678775306449376950942882865245741153772415135374313389075711286774750598808714103289711827163057255643380510931896670530552156387914546375723903114077055938038703346658902825306472116469953637259459727128261120604568071491728909515327526632681330865710055290520860982506152237458480901021158459621159263705353358719745193712791476978494004853584766311184794423123736994320737957731436531693319288020817918406580071990185024372909751339099601580308835148625705133579128461914848209274522198546720806253682419489957306805508840736788841697307533948798716497599276446237194731648637520185803393761329947775832506298040234734913863052787364931475685309985765735747546427446147285993884236845945084177803969034414733914843565403235714628511965481445043838661023539817190777513910479563116081408218055542674060576047025611791679658995514594246110788835677750358378530258799628447135248819712336383317762304616853962382240222536037542845293030655909078868247047384007215901554827403197188289508175109933624251441588374253625130712331206721648137769279984148166325246164127664496852541636759088327838805772716958290247044195358976247654161460064388458360147992208514091651072545092038940919861602441937997876748799109389577888727107845974634937711214746541036056132247048085921391051674665578977701437363866276212011036212345836142668674721830149348570897245724846261499215845250004605307766830387505107239643743077640455891393388529455897608578717142434154763753980486052012735403228279935784099092615989942902705431263547652284680651058757286481506879326809411378693915848938709695812360168148234311129816632256897439405034388487521642132059100114296218116475595004894863824581104480116640979771613873330474193142675170942773295370804954721965463570124531072171943070416733261562844442853434027561754347684943791085642764513830447349644581289283108640912590752157374640727903680369519985361372884633794566602215637628905009668436024573911522063188290423494119656489053757705657318294215385552417998469127388172270168818528938781982436142907394779500737498291226546758517337169374027914896769928980335865346078469094991462276345737351487694517776922326908071653866340155828976603179479217623931434220060478283132757250319592695516238547171154840967886906538567006582347507612673415256794996202121070571531854125913910555435031785212693779444034179758775659487376250555380271318939085467527551013679632061358644755573543335167194887435976119935155373937115268762342473619149170870419410275165635991003507311521507545699362786340439527810621246102837452782521826006223142510525648787580495558374654742208869081036313998072805886584491454823920455494798912103583705785223832963848228958240769857399694608902514553314086414199914501246465934661099052615389263663576373644299223931350255262378632959720497066122072579209382918904339954841720617137623651974612612432551177885670423729155504250554587455501944928234278608292221621406540170230150858415769284612379063169207075670926524465353124731784472835897924084031236925692530328152388791424513318510042403140591592546352555728824831320127392873179905987810910476584537688303101333418369409292299319939452827204969714327578324621536498090968775186654428896915574457892594053034976925511224666501855187272433556937062412802091322256250901132281729265452573915375837997497447161930169541866751542612193718811474989059480282472203960539066639595336764120573695109669540641794417269261401420916239399499595245841256547970175624063023933279991061208965925395705704856061611835075546948047266939343121798467807863788305271603855360000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 8135557517531456865219596202474386912345481205525688435406532059712817638881445987043195516055851448021194010268088694146500459716636255772191729329906676314140999562952877346587959695806224713007756291579778184698852029358743719192119777351571082112841850895047426727749516302073117352496552723315044275232590482793640454272474517512719247839284508463123063704614245896561100014883966801284041834334642031264868915653520672999820986350693980160706846998178288418485216266982455787966888141449297262549214804047554812587487368789608084260908518942395326238298191588537638887090250110703466892995445914335777084642009666615416379768010830063484583146393974287307559383153964684978788555634560999714940837748991585170297805490687904593848502237199278908159448611450947269281550943495880708104122277545715229776810412234619717635702716616445941545410973902670271607113832063780544028522921333968317601216184576537019978309142276675671309458325363500733457314857525382113049280981974742624680153515569016291189767160178602482674253298687730956592137714635950689981869101535544133529855396165731871582596421863265041852631459781343853740595078653217655454953181344945795705350354469574651199630082955210751079774017780858192942997375309070516026292892639613597593483372198160024325199813421643984531610431387791915125435465674837671618723978014010287985257469464318405001273011636104571460327452445587739933192081225024597007813352928620203640736868470446544152442385253351553087406909005526140467762326404567470377858347207896937032748604715996983172471358269781469593200587747203706999224648832011078465180207505315010031278565922141928575390604628584681898457373512921848034411874663619853836811996986071640464401748922817333340121442549506801034684180585426143413859575000640468098547848705608878345659832550342663364576341322485512254756770572605190382737419492477313376577339387575244954840111031823044276488338540276078813560091831114410757906303199414877037787867561175470093967846911979351330987549090250436599559969393555182744932349332176013164248357261532377210145218032735369476533571427328869144521789563381715184367649448620482985967088558177273277997196436488390242385230946419983461157342370546885747304402762472086034818842110374402141037046742892587529979626455561180281261518972469443513705439082203070996605883758292623254000725304653152226799104849052329024721576470458542654341646898496932964534543940318521958526808613781645448468482020806341847046756725399310306877242494594850740926062315519986778026396121382317103440434276219391568997074424116017521192551799498630635462842991673697268281862218111807199627635257562906905807498629485166803838327620066083084844575087244697176817597007487998569560856698296730264632031036004433874151170570761381707701619741125766373815263976498804888596957226375326981846558902780769135277919164356745058064805672982199368871843194770451689994841363696955918798195735145477749755600231897175573722154378939773375473907773057680743478813380769869325972366705159151445987875765843248685377280153485537650543871838383907201936072477331076418731611719599658233997049546597673146222721299533058547984001827984806645684951109281433366340636505975800302868291089569076618602741277616130984525153303110647949106101592299516392301557750813792124424911406865880812662259944134864523279904498431398295433955417329164552156346776095109020887511057715087843218896899647014910989633701100842296330376841242845262362922367890287563195020551829472338241259337412745998350062912169403001513966567875370966049789922567368580312664206230916737437408458008361433152060292149398257754780164417126462499801065168392673499783647887454959377051120167545213360559778324516275296891571194855708264538020716579728532171085189928078904564782343870035788959110261703295940481568602152972926640169829964658120531162892752303772949096153170582116503752221984288656461760081706742720623363087694219506003112687462918749367138987802429572055321240654355891242528031349779598517645776176140605349198905298234499543049231836737435571902131398084816656137704172093838774774669098320492698471903435873758318269076221670831292897127556600930049239033312579589904800479053442897905780829399739795193906434858266251789303581833337843495904733043759263663586330628188096850486320885231997445691906362673790471939996172313749225924519499227243107391967719079594602622586745644651545837539164779214795451331401913026522151672820369891890256466330013710527779747465390182640514062521208334675813312190460420649216226089568088402404564455756498094201222042123760886833063525152322438950024318730543041096356451280279509636278423223737365937020790011490846764659231521268151131714971134063408761742361422243751707814603210762952830339496450140857917813270991390253239086072987109336076790680866407345610529452401344545926007054598861014813720869387806040766052052028396561126068024421997026389948036904518069508268689052060479703206437017862908193576633975184195492488523961020103329342030818627943909812335457758305627049417647222115347710127492966794134052533738590076673724742599005162920168033958397817418237340774216294667353360384748855328387501064686393888530622765445195544881242656701703219301228040054710591530135635297662534702161926841436940890669809516188772059119260272103837128380474109851821727163120231881519154053083019733722687156753129716541155077133646085479319621141136805005748562492744052743060795377508745620297250851390909685422692515080863069327021637814580271539000448398899694507552296922178903041437200009889433984810620488776300696204895169321384700299776782068964023664713962557185471814869106912312870539736707427882137160408280435170829898249515735978312569543217476381347676160000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -506107322110936382240696809948720899229006388120485622509303400073410176046300929834594868615475371172653223411953072350148254067873186208960480897853821926485224177678650679106301285563389132213556593560294966480192617084180880962646168027295662327943488901271566526359219872452454635370750064560918098168162831604532780235515929195410173759485494995762269132753859599375743604936977188831371052171272369357728402783179118331673182391918858797230186237510166478836778987944949461751536069266415293381460080502046155796012619556000164562945766810708103711684467641267564060365812692934551954304273017383641062438338531114239438945329572267915150334176963078108276975924157473626192297542044028418471025421357242768190171968117067854219678327830104767237775473790647740636376374232424797983170755103693138736384140497414362993916890867152850530123350561964190887251795905426305977453757650751001712432244417107320998561553590241306003164798142267117987078327498284960257926135629460624759348200765475305779878976536429835104728882905915468626968860922845049816085754447207106972448298148219574080140103986465795728013090176423299363123884438394573218945953223311955207036412108055067679767693207339779372032420022278009601780447874411763525126158365566969443858449802992731320170533760983068455358782681475213010395555596895279272510122476670780990420068855575952905628834429407029890580319167102629388458075485138416367956994569973171173655043609903583742174458506590595345106438201753375602160157626137542121186529108431057245767005893678665124337765804183424992248831211385694391706046262193185786911978949066508264566207852797834685802329771351610233057208225542494077600687920455441942445898049783558749688238575369461785195645620736368080059544373165525471073336329925003593940550499115408890665205191635382082991886222748793014785890919681398227925705339694205464735027812467569256847977419412945981237571241602885517373299371303689739259027737388835848830160087224077918287926344555660863403832763171698295415759896457517472547152959544269688325881537139680127342162626770160162423720791181858729543656119970253548494194971993764953827797546419770776073958691360684049613063475419011135352079811674698031869749634959311255224928434253776890268090658452930333602622263270888654919918211905827856165244109998709596882921365509497110009844770711566609168168961319248400073837472059050933566441332796990717889544198399285409810258560280005671001261255225710114805058920576444133311765124831880155923919467123657477783230762175953486948706574526025804019508349742592049451217803827433907243831877582654660711438908329501455877466962332459049253235840702134494871003636376225215098614567455665643714008976409899161544721516648115198314740093471317272097611308480211845251920646626606047056447046814112467601902981907836049137917857889507503719253398792417022237438679813629697801965453904999925344726525798400000807876701801639499634990656411943722246781722031969833942811620619412165020725603036690236775257575590359280592183965099875545501370811297954009606561403472830450560507458575036026879149216467905006768415175126530571282774751931703381916713131164197408383042436895314127922577916651462985756431319265811912599893184482252076701427997792314178703984725684117516377308419085642635139921222328503885313463572100948688139122494938260029439032632642906268406449066070210760641471719932724724455279053857018755228924403434702583268843019273736954453751893220784360423481462277683022598941321842141012273157822233868785714465715386639411531533588155811090647325317088517628566475931750036133328000632451741824598945071191454937660389909902793907721099870021494765263057968540848474739084998869055504228000079974330778990434618617858804132117880526465203979013733827986520313557100373825570763023305512802548952427856094913055645323115626799779315945211609617482302004837589078641077520340022337268761060183631430283301672768193753509250639144609962911359889665677978705869987854401733198317096406697505728040106430940233394257410637153378955285655145553167771769607600874968123987979943536770375365843907947544545659535662333625204106632459548432331325312806447704719254078176208145263320036081758052373240574834299461610404899551385271728634063510431001033692493262709436960376391390081459447924033527266887120848397203035100541686782594328729992635981937447594122501435720210105967241805563159744006802638310073932159581307083052955060763994308203250799839526505969870394485150623145647959791134108464329598060545251728621051504755414160895163542133591100890996993899105755753630348382998927121022466746299704209020426153999081635546799587195517399641131412377864084502039655774352655258028879578739909205313242248820936933367912498928939583127820201899268295068571833927156505251530765542566238623413383724676516912572309248467997377995490483296105446302527500126504593386689779978774868309148625791015383007707040974664214764557673576182378560179044752737140202138570059081799455268249043126681142029708110802692447368188005725894293322685997565119984483509216966298680252287144670029186067482017836517706419970287084017180649731817748856471654707310554717601060562768179373855155730633913859686765201656052530811083840060499712567693483589304070791597118311099190467183087625869529523932589091643981516491958217652732728155715462986286599801334487436128228694465998922442944424090666895222031571642532469326222340494583209266893588542965504180076395690591284221487261667720992740467075904557641290604171648466670603625830186743075991539800705127886777939198738159419017153309245519968913959128840453291805999313482238921399403558138275329427562592358068007881283759800259542796200415137482719338904111651225600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 24505371274911100758652986331258263232125059736044270434048561229066443534009006364272205896342316854825688735206682506057595171614907593543453355791995576365388124844247501183159397297918447562147044834134945539556076071526439304763655335272242894939891706010842923717102588738433095659076453165434225152904567458316037462427904118446432703328699734315676507135061883875627973195107776187933928440235724369753126654810456307564061314166344604162897690510969711857859081248104256902021359295758177429600765520012810121934325034811724537916572623666381633633435265903334627528229262623189319534709355884176210986174710201488063341210775751757030321755544349036908600517392672075856465139238138681652698119162531561620714523981934117687435359201303408253487634567871259055437121198412706294574790418376547585423570582024472492048492365274429272760723422681613069734682695742010560268240138901010662693516400525353292651459268495082265830023369456514823038679494691910423116953043100085062022009601369799284959909127086456905619486448943853221429638363505614683352792525820242740231398215968779085948742804577159522798379496491197638028683531809010298557270039355119557061817049970275765627932631902951327931473307265516160823168185205200729310451950226440599738463170635511219502474868125270607325268910972029656240303810635509700505858242905714830736858850038992125692561088853413714643405344323223482747095178121478976729276701508147482021967443159499297956180697044621924022876654285864692127258504153604439369624999226728911069628443197611457279532437632600270839808045998907344579582879433808747288302262616714698237087061180612596934385801061912516883616818203162511836198585463320376937270101529443798793955549795700279528862297909713291252876686210623428776472203232383800631149533282945893572913956952094268613150473093549868435875742318858664683134773979873222401648813905928698414393497846766344637071422561856641715309808477416918272192267160012759641008689643928816703521733268491089333212609979618935311734901057039592140677357708763412778905216873295537996594872009922803903834908151162255365445353003708982521947761955076410232521179892006499931973450346631432500828598569799635791934436461401265031321688977574298686303607336799418417500262541166288129875990257376116747155255845718830483575863030162455255465904811286865553620880644090996604677489892534009948819062602672545231198537067187335706728167564568457433312330281728864244541307036909925705901747723943667977393581664266227368192942189944679212332710245932305519861643653560552567412820104689981499250749558431512293817811836835149402064697385150146382783102722679375057317150457512484205396655354791071852324694938289859764300814768258364860225881694576477747809537662040499005589866890688850147494722822075358575695833563294114220112809984702084283738240375637669932448880820739874050907687946508685498511475571314911082907493117095133335834824783576278038462987170839799547955979674249590488110529444118239592515168450068722515421225046404593420492114837559169301688004125464418763331382012176387660497619383314672033153647448143239650408477592880033703939030936013822526573259264940405178706665883945342427696182096401365996417085759440857613319687933344341904725567491118870780955649333733300165292417327125053666407510055267692269646235657165374192995202820451525976445308376090474620069250439543116160921875736860037640139095322471849842320861272407153579465702827327160162441307875469203956866511954161933079272759631764999111566200142437298112748589232368616213996409268947046805049676023437524068904100440685245755656858357350193664392511764058791910668773561707171615431247926715686410359074743152815578864224110652910627067474068928337529697561957871440067311720295380574864814711620813261881475489148362229445288890784060555872606947903088766198246918900007953801388130282868369711398652692086451434033228285148605364637017282679479662694852833416838426167816540234884368416935376578474767417284839191833745673855517717114019542354347101745730465563236436388680672266973267302085186489171504003420124924204055657189923138942870838064631184014841320306606033088566064859659461333215770689481076878175195942847854208898501894426306640718014121422946598354063594175592429131771348459749679503076776350046773753544307933414890386001911643073515496120034384673899942198955855064314346488985153794018389257380404592982632211907499485785587174527395679168921964720818074730939824404178712572738894351232642650137923999859768431470208691919554618473250950726572553214740315994516792215519156020130309029863162698666674569844575758853725496894212155472838835494683330574456207762625619277101650036602672078189744989111486904321344376376847707118462004443061370959333053486378937047461331183080721892186104914396244910995962541008392850356148774761511388442290439374448081551189758263694726381561974775466373775026046623281267302577352206614104940707238619766663715838113447560779846960139818819081920207786680315933907084487900233102626073805803511085569612821718395846865935536156436981398378038761988495184715231876500586335322878247984387524137415942551851019104928409184020881015378229539184260694922882855388082534638890458107782517134788711835350644306032105666658186852352980478077374828763566561994025184189021950838884634139861196333078494045914572354138433686667350609452831064710089934344708392703698444732319640977549326218136918488891828440368872177987266682939871374371776024513941816674532549074125949125601250164851275510849975875599313670436954919761149710357698260825876242152310411509065802159772835553260499583470888505661992989166952530095355774918548365828718729192412180721778574582319743247794700192230368262225920000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -832581085139788981416063900152701323003549107022747354311208292176825994894119302892094384964733319206436539701422190863183200951046759431004131064146264512816609161384458477184015590827354331458494481901203086524348716347709864923802853175094111147419114588203007135157511673980951347898117502343307800141684847383090278751200822475754865300973193036352488147252965602990346158808237534373162376968976591864262644469746153710357267108307305226523281349122288972691395785128646871333980027987908289829558631170827018216242853932895089198515413281998420148157539066400703754708281973598874187345719229953963991434160131358341800828453323530802311595900481968742503642258042949689808462186857504688433072911717493447985513986406838924107396117863902213907929489020445231403563810734669382154361017319142296254428071709418738176672582561912065196725487399300450725947647339486344795735819884926410773874606641791551541815309085064118771622320424701158552761323551885228749415923461767186802793307712400930169675636821291945414694851690792553621047772039514471300248888240734414945192615904253571467757014455155955321513770968201325731407957815561099870016780320261355244441094355246099122452925578230643521981852474064805530391773928308581590229632432816131887490732040604350692690937560709994388775189277701025219196636572369214779497679178135375789003484223905402010801061435542416335158467706826117282466368052336628394891162747436499166481354007981360314628626085187919176710771072147658421837362964837031041904705293373892446959457603945546158866939234854053100953909160433784708101738293836319753698136698446409555609524258717137187535955130809686654689951465036799390952532249436548111736461815864682607773791264041317631592656463072924968139362097529884285500113491530333144024683215119394763750781880397764227523356895818864057299387937857335264204200124669343563981989107676214164417741748138795331787597590864419013562664279716203088790944123750857786052147468197807198730052457309730299683153898243910792755193291502811727075899175822484641573343244307994506804338848591788061616046883694574083689798991828068744481580174311214219306162000783907454118568298707173029845760184431909663869325868940908206530954481120025985780015664195591162380770054260976722976892206419539202394534043461307575400426077910907768946937925966163202537087887357348790776572500187558067177263027284150863996216674586637603569699582305231445504316563093864345234980335883094001059618308809609056189489937895759012138780038534777603756845555271975047074782242361285638231293036945831006186098904096553368922463398267772593836296522960184028859781699717276148230720804932033414636869862734397427462169745115932281060694300763014933107805694958829198076397768105210223009297341264456609219195568785061536588420566737266750767676909990137308954825284383283286579812019108902783726745148673935856679150032576307151034674647968220801481303970442210281871530166394845280093114450066119358745330824896155541234972645256131949124040982394240726696691713213939497527256954224445786230663107046315645129841653858949462008028204806011700451321792260178714026072083220173295971296706722370937431538820888154262472567960976656942098911849298430568596048491691387983181647834880100385564118124928701827109135234170161222821333867814374600000434063303217841990314060318522324995094464544135045799439217461808467479770333915003926169476608685946868037127526617252595202565485154190897997716718342818500786621522658355419615315002275724344917800571830690997506768740807625937930114081114140072854639917706476483882221860090842895396870409830063361537373887601202708774942103807611629819621935286728891720056053077984134705670251595845132827538100290284102307903055368296048472748391921826500716473372694130738451474011582216542996085193597726590459534711402790809270018768392007396743799750322217267782236338994982632544108692873142789339276790851518829672358343409128320112168955307616429595839205125097208634821672939247214745985495992480571096528027237007897807027516464710428862827592122721976721102579839539431087220795463593743977156516925549679656846626646152009144550413993559125315054060783228154386612593615562112918652724956362175313101266116594732701497856588056512068689847700003796478456827062623658295779103507135350099870206577205346313600463922843830101001116031115086137075636042444411724344677132282192737884515924377497511659525387215097665977852386821652222239182169891462845896828354641234648627386420162077767204484728697295751936425850154729640393024414226020290474558428362031745910048907407603619455907324202441861794466171618356308446221119160934448131275946485608165937456922002339364218849046511756512415712592306039801190355525905052972938778791886823859627947306373430323913934078529257457907643352130158733550603255735829560128556515515428992517767920764276142172069933406874788451399092643407955456380516683358196882890045066290351462493151636149381052636792763770470323453818448295044099767117683397333396721921318592349758546152201299308862275050660606132012884713590325866742549378459963338600558724759752430558528969896137546119220255902875344940208439634849233420826173459722609008009291819140389203784794297591808482273657199292147188749952297371711424806966669676178964462651386158631946310484531826032872047249984445456642199749492149008305462361491514585216530912437484604709027800087852518527606189347606093255942145071960230387897034362639594121119347701321636010308952948881078450466734107165143694960694737724921059306535084887013806806716118175988773698140706758418645734044308278890025182464775041039763570461092961914877248297759622885067525102799712433115274580179035519022113088177247580533555200000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 16606780757342846250434728989451480912433481756596813139532525102835012339524832586203017660249306593608238759709714746805960190055724665462170776483557433718445966742994661855375006463635277849369156474330493624914791246550845801247671068385896954605504715602267694804710740765829183139997218365024246841569191672408751500135340141281275864715676230799374227022422809602527479701061846318729007263072338191328704956235392950086100329276353607605094421485504834358751527016030105405535855209460169445407490565412758589440246753339259013230896731304797860864240412247537863961019539538756807334257255588945442210564765101107951406820573376318241570407960455586687315584543503905414240107463645067255797868445256972523393441790683176032741999168115444076346152914892635737727286818987206653954270403181190178501894673677728689374852670300670698472945163920989811027761513816432340617891374867254047623203564144884883338681082561481956689430209150078521489060565239865649427332483381652975243244875467697267965760362056230023832087683225230230993015514259763872911798812205944108250961352665027690924032408882240373082681200940728053788588446788059912704329184200208707492253859303554216991256956027103551409913326269772040878642871095513952942407252538345840324218017673887520138758254312558561777649309021078226458556817828107333528091947711823671079749358903889666670125309716760190219756737439394762653130318835633800369933101671131265721070846838796393869503467152558377148140523350118464464782243236298677030878257524628054825969238692361960514409664237121369557557818577745955157584532067588205908325376918854953628402753532884384307024962118305656593616618265216824171289050057222389225350017903431724587191440986047485846882663258163783768522237211752819259538101226457559685881331545385821799073117115433462076262893001661332504607210592782606771766160238178033455862077798450713106880337687417882913209546935417343994468978165304545624583372093474287808319990361355365204723263594062852905738548949242184688268650985269109715206730753669183980639958020286861652465916317358808393314646505071489351988810839807040043991477849075408114858851851721198603363211822212486098189170268312420278952426631301476520745063752439819803157403923829744804055146935106083701737692199252103297368150325927010216738808552926141986313741499271351974273707201241681217683591856812087624052632875836828568914231272644373983714623114711970569882522738297632617647948540357841981935824369595931730756090764585607989105479221824816769673216895158366394865406962272979184545952492183201586465408624579265408367129718878745354105479635840611637251838926239766913716594697146993498341091975516159250191815626920028529927800695434467057980921708878342640487518431019428708587557467882942968503716068420251493595013674428907241687630020672269424050488421627716041963971392115668286565579105696958675100108347352608903815011833210921301036983786719112615916898980048040420986600641029430417639786863800660985373439931565438353062861696641413235225356409699806696145894556383208204780335652169273330798723064741615089589723622928635638663280630708490363436828278644758250223845622994084840431811236169885284558035898237906018034213880697744951536611030008977765171940195857208236628747296124410393284431543078442850401989634602193464099985860039954586751203790211039753117562215096041294924646283914496378140001558474647647539729831062448886506819623674832260146322413621600861902508559734863884931099899263243617513082759891458823573713738740818888866200718270649496888402866019691871367473828643001362069817696837003005364283607488642106264916595228706531139983470910092203972179720910946901954290466335636676452929444356365800928895788747411325147399898709577191918374599557193467213955133926918126479474821335742223757723508207510671596608407774465039714555477095391751146325211243346739778772398521833407542070617280433400670867130038208195534657354975117467562900763926065855612062759060543314999891721368053393222342597032514150254249565607091792156008277149833905748585497123271077283234730420514963192542616454454723112326523220597994164779302685494497831807530275547596463899328825049678441994228340080617934703986252572514350323196027909264761902717215689301571741996669222448665281313871145576904797653597797847521905185305971362584556569792311798462266955696007781853147509649666084354223147941984121183329996623064019116563168506270639706377849116108332040174586102605371477901065582657927190173525347196650536228986710809027210047722755451778439774588596474453158510265447199775371400014185144017652346680934195263058426293404115237498668436558818982448696808641518550661663209030307162811012666566086075438112237723066143890610492113095360087096972361831667807952600124664633837528564261405018076043741737439917457827214916650021477770945634465242774183875215563321669956505677830133998643712073559779132446620254860986056808663202000734774432150173939504964990111819713036363965727649452528492549608962875708499119408577475258012404818821542581975457082707638702807873720365834831359279990603712790078992211845410523641239896042568634741028077260033655341725407241890967145452063186831397623946940283031449458855180226155846278275006156978539901071955742018979168609554038790902066649763753885870766543001810224875022466804286363929236267396965350793324562818936915503661100171644928204706113459712048171507303649826627811233443882157807965752352583685880727951397966818062779977709708470661332088827651518317471111595953583414582227514829767971893703822456578959532142570460780924319743290883607392754453306481184505988966058776331812475770932138926659546169507156474324994529967744048704514302079280900599818747904000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -116198668988660351302233361357833272803312747168293820591215261722497671344273405035697907615874389093075672467883681463898789365318909654910555674194402392372408552223119439048312578258872115026464581275451939421505802906784056211208954843010353561195717417490041649888268446708438253957610130672952543332101081315898548853417571801895381546182691892233675577822969024452295282910992194989553674969040830980789553870398060507401737106900289031844399355459940603825157086749684812965001831689380555462706886524134876399072924291307154384361271118130308453222791889724302643520208309421129865049413256576515883250630072790299847756420569637817407527094714947039821500845830297715331190703943987601420591180959943472654895862441195106487540788797517164536137255055493939611622843569639573618136976766902427204469741805821515093576860438011560794373342087905354677225762270337372060211894023824474591852355487318631211845390398323518224182336280068019878941675681436916427238364600052153705517933996932087493657777928504449121694663267745330404624855195422715333477496191491010160683695558338111748129867795133320942908902292128515219117683908324034112897818325077215025954783257469289224019809197721608937525329689772844686745602385670451016450486327736964235460939513592142034098373868137575962531159134609024528415868272001702501992657748657894276483512641178396864919261328122823960480457210354815614035227388329803595371212979550242258847468644649831287393824873383796080285050859271230268615860062377519929207387245384035024559622351898174244217813624166084183648485311325737728389033718217306986208954661437993562132613944709126497474023320461586674403218197880263010471550283162562334330959098920202836982304035109060199761143232975285761891567071336583838898478500417069582351317752998153386674498417019934918250910385569194958360840173197653751792717488178141822154706060320017602483696369298624874814808320346920950648109233571305154243244822317463857223375751302145204914733062375716391821155796356622830171978982493906828909221256845940856777306719729258455603259131674868971824822634630269189541253971829055142919892370628391722293883710066458950344860356208040979389043708667484657454906549535647288363833416713300219990794425130895251385467526367999492133554790923400962195058672380610007891482314666479642372906959822823560104287584153681635288196203084481263532756358916905632821662766392436024698123642268323679872436520179345480842374838514398228481925182856038312016869514604685779575458800150838576583193968435806496562361244359581694344640025439993868515922273872070222787380378897096473535222546693008997262125161506494676718647386167880232402843305524305709233354439524193555103138045931188746057801796813443476926542495560085152721928943329311858812433162293826977004120712841421595269970801254435297146943168011214494962034989927865064293863583067537688398438525344632589181863022498761949835642827864723948170745984806817268166805366122133129783018562443236963784348802030449110936526524752543198260457481407174290791048888624291503748469289794588863905365076336830341651804886565944753710545800289106461888773437120708688732034149165047746033344556009666249851581179440617319261440627651050051526438967022911862513010207194765604870221241443953916936821475680069656259547619481099729261524229108454050565706095377028989196567300573450118985768153367019208912068371283372948782946897575880959524286968491105831343570059680147722965527142603837106750738128692263832008760282996339238944567767144835051149672555413807342512628620734517205982024439968998745182793032178140328633972333114109615188685536695557034015556408640118902515931559833294977295166199724914169860159335873443265520585499859368475185251360138512345276414066902276352320341220246859842426482082184350478541471632756565419027305669258440793021275542651268038472107549041207340070549702967222362964889426405305458245598224292940316515782339036682550982006483490989409568640309038923735382373141322531655212493375441163576229891706858273666347850073408965916018806158563394839391745184821030649384577302074427271169152729487934194984796325773474954226589551005473010233338707172069259746227589635270401422392424075277820329399730877842583738587338356286185315723281664331079725541086682652420283885596523828090960167703979887094615548779885187043822298659213654988161346842790496251884810743311963393455284852362580546930357239400314470853724802011816139535572194164110321875603737665529735475239768761971267483149678023927207941163513951519828100752298984544392011254250496718226301187287253797334830700039143391255716471853854753902899186317881251369233277005984475106894823475613271450355934808969601614615356994054199533424314031364637426584990051403207241589876580601462840026354960297423124502184726313174531650103473115899070065164749833439471284660428681423302881115486036336890114301254831043000943585132750692894379401386215504422158774436375632694089543220473242415110504400939458953868755339259505937168064642745532641118259060530701651153796014724834275867319191660216670488644442409967144563079584114131857185262423097511436945681870401153225889338369378659617166604352359213059596087258261247466898531662931386625941299353942282659799544329305092829177536677201805646386093915536288514572590125557219704257777087089078592003950458393753749103421629301360213949364433340965685751482451750633711621683614324782725260019910019464305756965416167460885418668156140859643448260883038706575594837080982266977384599908002184848501724131720672541085696933160857329403227074416583393713298363227489406411763233497224627809528174882443673472470309731564533105293595696942257840084016263984080498937205790338782435737600000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 1160116110941931320859324346798688479971587974325504692988072261779807696226080649302414528142195691144856000855440026965782259108555975891853437372423142609384786014680468402427979404525062654750619019412073575390242408706048473171049342093685924376416552961008522025277531953163162553705746057501262563297573054290978622442192494143769275885917496621223099843712337731573016218227856281825534602550444922206538744036320363714295662160092384609921457682829297793024194155501337781359646355356922244276019425815844793608170363493021321510556414509248456015740723198652750411379061217044961424025413216406371246693429309213566345405860426420899932469239345233297472532998222970976575314551985606111386177941748512782236249739773732825110918423508979275098692803578160984932346314352658402495395223448844868848928393871018220596948396179531331281130408912535507679260563526263853590183806705342031538612729554290038723200988929271766968010019994547202023114693423164087995029465483399044740967688249909932634158099822590051567057592607630545331363999552454323753369047830513541946573292702468543813708078779837299335943936693204072814944512354621779163537698554810929318610179267473590356343037501219748937725703624293127226741440128303336221950768786686830352137584157102308797684947898669963494429662105022030554124946279645422380346710739430023640941463665418980696565062844491934697714208107238798262052193110662330801052667378606367959125154574001294045332032009969391037891844548178324695036271329400371097896104227614593030425912239355194425755034986285702367428136802364294803039759928474307004032768383310768712746560805302321228234523715728902156332730268139374841074907711992032051711920983288868500316992223883391495306382771063139431140735735151059746252696357823093800940210431693885398617015363028382376581372999885108944824401713854559491000125609322360212411274667148854258580119805720002292834036977589346415646735161333664390386231967221683837978922095834157775943823156694278176019539419167000932612301703576829919729292455215577310339128284631723359498819138569126670392665693313379023321024412968319727330597183327392597040429009580513205986529270182359481533105042067878813734765266018718850237413300294945233248846988541684174876477455107172421962991117121406844180334628156968158544998052471888476615887645822925040376921548195814868981306644303251549834379344978295288075729704356862105325888745430048019900259634295673124896799588337843830570458418462465600563575010324210547564036203651046932602875464219521074868071282811265186934119948730896625712183858733627685751433905028626050304062238468378996714242921594510959101688592666562280134817761556793063297662231012724748320030459126816928054107618130137599625084272490169585118580047007078079465644786490253548946541748822724023763308035134849311950093587318908467760405774788028400366586257021668851975884516381294438408843220469552588984273454828978068429813185584027426113648538797417397164471155724110975623056464187271182225526657362049354195227154988976694606315017406665714670351037941455285111851953793552186679800531943690130434016420999593772341145129189926230313318199836915882932694120101608725459059385973536773616791351640356958485107143543221593549184973827017770718061797814048568316245296249818119080523810080113351240327079469562720913604382980337452612812933114716084761982691621585073759956087780271436571484080684254708062687052504021385950551632248558128664830533742213062738005022938102861370881614945167381885469838133322533109269774676524787761273393367222669802146385216023857897386537513154635137906080982966933890436116395424217027207029136324166077430923845464435511105349208400196782193189631091959597894939668626488492284965866912644336467353178743559726731555262261265230841254072370890190683384381309342189942982842738226980299658091528643765280648201535437001285978186825254970032657240753450202324900344452996954452744712145736589398466430844144103388118149405195044660441862102002908345113901201366322461814930948960914982163071255263984501522172300565395988185891470454388241495117985204822341088636177097735962486901703824044923475135239142222603907274258108542521811298407051976994656454286782853615438640799902323224260410157132374222101035582381660744280389347420719071267763733838887421841867158946149231401687438056950266916009279473502637097190153550608985568187429544897981497111242605153145288215800348215959114983564732674793900951475625247066384452817890476499329485440597189220672019543940181712828144295934419537244945446992691113670729167874563694007147544328949520403083357946782530330938064400445507710029049407128202202399743794389594728643284547276208544596887591897784101007890382120448078568678125505095009660939692944628587181721814368998524281930400367309383165461607762808210343756224731759037980087370728689099979315466940429017688015381119493559004312629125869627222192055358200727838105679571822823523172473450477835957817036918355472647866382803954953921598551031963323878099197882509513269745291544051570634217031418523749685599689846312144192425580341085865737897028824844250085588667839920317404905156827080567237997779499697828111342867870156782568089363891163470406280322536065493332939474744957453980598719799119350435281160830370792042680330791149345163699960605760662590123381741220528123478955580956967643726851258871705527250290890225064924632367848099891081102543254777597698962904266476063712644933969520560603257201274732878295553492802188698907880953131906003105140627631339812286357983396077849715371585386722516050421451561160264565625007930757516703470873717272500563734572680094576106351961939648886082151786268757445588563272119480367007091654656000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -233099431672092119676689050488108467438844736523384143883370951963027150398206913156987682630748193178047840601691101771536903878916192101431747732386271139553290064363956006865639452074988602100887682833599832722758718083231599975773573182558554565307393337786738008176276903093099779753792906161544789909041060329529342515586004377792229087738346025281938809040276764460412928516078185693890914229031773619335760153159870187832820039638876648518563806323671236160415428797847571337337345870785192794499311413623111138906330959035895171086567778421093526758695727930828105035116127410045037723409579408305635199377793028889894946672600105058069946573165980554841781221324674665143453042071778143801879573883370032789239890246602496006837107711964892917396399581018003066655368809130299960017996053291578614007721305302518204937022878393250894087790432012577993267329070030307989827101017782943278363848522213770136476265501955223213691794397419828096955657685396158393207368225107155705258961767686179407592224240199846700252003583026093465976795920437291744304381181083980047029411171991908687085868366309349624153031656281581648829854337394177346503640640677182388928029598462988417231722782332977529291568976743888376742672315061200420138716171315285363603989789939159675923690850072597002124632939830419304732262294673604160857043886762620477495019514280569821703910752549901923204891156351873578703132139825405218517338470282750365495554453946513462710644851253089359286455434067200523640681570947184986633009713147956487111888382166922209539047568538204388122722776362064009116580176366882556471704485517095439168145001022994384179757169229598405352570888926917883474867584353142866395312037868939967603594138879933083356939501702718992374484889211217929145659589297724981134412351748534698253925812474104685491272627548005347916149525660659694770145987943230958840876656550183283120956832354869032712905597633351683071009601614698024763179473779645153575072817394940229067714860994687696565422479700645018066976090502332275181563902214375219019452182325248384007881678051401595551788715466071286022343469965916473316801189284956200078001557117399020005107958702871200500806984947217359994291356078975677255997850825842674136683806775380654323791091913778431197187146879966189011024263630824063499599669374385111828907614937143020791485984441845667307160052237386343765800984078731847026298098060465421492049852614012026826558091401213871177350623236605434114289336078647744144520512658188191329056722679013122898177293645247971880242786144226538697529153577642528312687466728015536875459874151781133871610522779379024595966569229727053597286171046638886778285714867449761380878755176600257666559719553300120668603298400810430619335541783357322791478162627452887174824303037495623137708710794874182184086063164198417020111883825536055266520817561333915366751682094081421768939345959711695835413616005800448136147981216293574610807195806203454515508287207824732556800231227942797548980732260757817047897520855509397150046077706631374452125372586979997063264230184748376129226954409937108063633545783577467614663701972821124993952270172538510819848419589160204253823299605752553597061976587210550578644427621674859377129891661528223427671084368304333475922169325400324492188413983259437931867382110137173899724605887750939255835357092369505140345450998422759219579694195652333205953054535874393890892687428465723086791849991588672205969416525397685627191165086802323992419527353765260477792232699924840648465368592804226898542395343866070491810405535097319319485735037397070328698495227535760324000812383550040994254011410345557429531098567631074377698428353392803266909232802288401308724344202792855109452313930596702930410522512569992909454075212949849087640474835702262959453857003325324557076201536595786867206213596817913726427523766362692396119533905775262052888363671976174667747477372975417425279978176922914844851740369351000966514408670516915926584893694689799519562139534506944104897129482325502736843094251567759807777686783010634282317142771298396009843088490815738070985393004889665030529858723398038592112008488121488210891150121858309668034375164059438676051238104005487441451880932052198114438240990222605482265471563342407419465856074111931028238337622510762476259045695463771719939110217668702880963073839748779400478585280851685820443984144173211867908941092678980946921897023857813818523679361946885055631608778984980517885042392208747362946022658095828407915742829160356379278323681570026734739555074772066164677498408920825256181962012962879439388341346660954228308233825800962258031686784460559738476503109050747401618536141250126344898089613134331358706659180955678886298201638873458769800668040503916743364651344689962205054162970264550849314721895300294563357324921778689287706639995111569410956380724474475993891915199674994631559282458477206502714004507955087144438554933266003996189523491048874931465669924832143980355874722902633172769116575831885377278848222449117696589594877081046886733226522851580985525759050992598125106405962628564091287382687487769664348868255492139835687013185569863047928418968810474928976100778322780870012077734727561857009755693158013995778402753880187353232614116477026995552170076299566269167192920404534946550504440399337072892467473905956009418965466700119894662353571485563312412663989351015255122473951252330626192366040470024976488048791309197958387171272150169990610175972383867931186394254998237498577599775734830125435097298574549998271461386058431056455597890947447100887230759080481353200294012940335537933310848193338568186096678089690338081553094330890664944060919084908129422202648866741608236873393780000230382218299362508800000000000000000000000000000000000000000000000000000000000000000*i1^52 + 7458936956468020994596347865104754799211579594399134224933222026877004580253628324006604652933480315963963264626485146245120713379959571610463716623455135055258875607722835807743995580470541142462795794544858799217011255746597263917673100371376761466124444182411683746434456461452665648823508030045321640504945082758587269376984940906915499855791420052353736193859930372078841905576511351213081618882877790124308032615272750281861614728550983473084517295720002255546428728868398434693611949629678517795732202854567624276071794233909446464333893862730154081502301828472931350161842726885178601931484731592149384484122697568537761237417078382239708666306690678851244786740685422419259755168578593966387964938897088429966494957347232511668485165204706115591654734646453648314062432569460486021026060914830783142357254894595862486569403379485836706245879339628465972089443038009235622766244651254582108593821477352903788366539521852813168978846101595104230306037581161862408370229460391614781578621627984986426306560691486001136747220414557647147381797975436460043316130724075250405751204312864640558327303915924886275656488618282495745232902346834870461912328473495908678043598492077160983302949147241326193575174961919734856096317748900012090874987758079276444709637618696325825787068264596059215564916412721321054443421598628244955179154937865538209158615282187913536689151413625163172328614623505504432253659132142675356562654749719187272137172030718298380232545497784192131370808646881961033858363307992322861324783461443749196798140159992238353793394862621164952374080222005722051253125160374618956502166937319547537225993698075452008844653066205445656433485442396538517867289482748847446829329154703329262456368931234157248683169579242846873289112263921952457297844380266047176378920119960545581889565357127082310226913169306453411248083326875697979538714990254700621699116489114726686347083427813235805200117181876660815963596066073341430235777574161447497000685266805290981252306824799806337612408823893826915016470014526047799794501199800976048010594838601860068449295161176482390333365451493914983962278439149861601316380224231693415920703208411361253984792304847568496609716238345316119126553552359936892352187626290889214973240214712427972507136579494685369560219711656576540670309580069069702964624085574809021061526456444927016789725056656777840681723853846971760170620739044093111134986848623456840509990185286355398887611675023054886304284931723422761216743752624893379110075533397242484342140689193708051431867796522974750815472480231838765690185331460308115914762618674247555722598927123743858559025242352440630372368028068512765580705160645502749615428545678001648200069200490355116593475185794784081950014479393375277619688244861198977301790204147150173094694260946814187595359054572750886606712418292661372376881375119449743617730058992626141854614855934240402711056389950660341040309220308326681192173605366136983592525881011629544932108492857442129194881629195381581846805032812727374721300967573110416816980621780471596492804098561608378737740853300227966195074078957579605286530524806665826344054661784366494581270021878622406752708902320042805885995669985892394217202098538749832793127409404006016384528893488459637589148592378256556836282589033035030091954511155298445501895845161909683755010585834993364531705082424821481622105346350942809386110464971859044460960895135755403847807505833820135004830670497370856265357280959391891952222138724800504530281165720354958762335788181567872528399236661738182682962893271292344176402995948522638405048783500748662424931281624953063413842867051929034223044066804124273008548519429253630041536933657205470120607571991509002543683825148253755676715812031662501262623702088920615091744302173440330760719641615502294371521711508877602245558829157574827536170849543576441346880751445599034459069836910817008644411279830838563130013750912901983270798982092859360827503316599176631311015793516473516021580585408669418080468574896536924366372371079386779719002803953132744600359852540100274253737585039614503708973387556756096291018796667796361173517458926192986347338772539701274359614778148475089412453495742678309329966199511458438816081154797012598288030549563679069110747051987260131827038883328389528376766884013649435685728655811045072819633016307185166902423114602662168317842659545344447843272464471971368368712720184385036905140507298033640366770248762830094442151787000420017069476540827647415732872991903054726754026906772094735059553161800167077007623572183767003540778347319794084400143151376513454567501956565510188348328563580104154382455840136943542370392603412415830150054996335142326396060682966040566463394892081498893568273069246788485254854737783237216427985714078920067980454052794066758925058449550518981492560401681639879150571015921360751674027410694475571898521698050148443321158831791898630006670070939588240587973699006204124102663431468103486900123699454369213707572791768117522629458006954150607364694314377020127717577045880237805511539891266338183641277299265109438196618694765464585595538992768495074954563097328153637780115980517436907066478472511312991610626082270096819147636569615507705889614429144994868378981381438966828104022263833652988993748440822338317341281742576699625022108557075732016256129054740934012024401096014736171128091318444018761406204464664785789720984169837636810878825421079017479297324583176986432177494888078221182565960698222392069851442440626051003517853277621006283433750839417257748640153624754478819250091218001466945767579581283270689012816913265949420748352695810864467415096649620755394667866730473627847836942699195818085500715919899773057938006269756046487580537457213440000000000000000000000000000000000000000000000000000000000000000*i1^53 + 40304387972517744834351364748095294233295629059298830632120423821089753909086720058263004467368768681654666019048919887730814170259018816787908832566024858450682938290514255324817462454296932555054998692090566372021627572788321756515053277575231510171657590921519412190702093146492290124346951312897861831210616587835654959169317621767079511142773191494387783946827324862662785909830990544766913170918352511627367347648916297303204727774672355194516317375196565566447055270100140969198463466205982718944946168911484676872285755067952616479818455153677205045994595212331240845048218020183362776065179027759307074187294216222786305617377507612571243530486709394836452530757881306160291316333329890497608470660336578904971363261223349310833640350276110639226007086119438329291834956346906987155288699816897457980292681781159707190424341426852146522804275031230787470699475022826723443852819153895270268305151827353469167742042177416099711334374403432503182863798115351004519368284492702152599971125387312786583010477165236026914294825881210971782594594042924771254518648415829082407232249921356867630987596341697239988705049788307533887269845326964805013613611294673635742122402665167773656828903457557001480131467361441371019622049353439055405233183870621286926223000028658418716237133482855409142111768584251998646247918804404937692697464049530340502805913110904375709416242401443903092332512370095194843036910251376577935942696212836622607732326715208889607239789321323630741225316114527313080316531295353139551609239716729891426607422893120369780045882696593428572621010405507872294792585386491146177002903884968285663925973356130602284174182902237596880857204980794371404133193141685232705693192244688382072653812535378356671507545853824080338009450845002642293808057870460445717493261438200054867826690942421099016138050023531737575141035065914347953717028811051362720969978333346461002573375261102491316872319037734772613710449578004254006433271583690732320439380052963160649559982605835251388368392989200607514258331077395613194664169827942596824417291437130759527796161738547224796383765966100873902610156779220096666965900092609299464867480113233236871512513351930414774577925857741661560923689115399203011017905581399524674196346495747932201572479471940023366154850620678154418644149122967665742657815645538122979553785513100328494709406295825698249291346578461240964340211674106607772157697661976306692421124992869291629279526052755558571575946213765416919161594883990630027378532943190559989750740871720758184204538243956909790314514235856750464974773980124259864606314478019729610403715331953026502403868794934050430955111616002128321683914088521738319476985314695090377248981406068025222836103970246302489445869303735139996292147069743061391355409962338980418897491850530355769354976102100561878140095527439284752930248312934363538417370664300422389180555053131198574995032659064095402537945100759331961893335509492434477476795748931259693394674546021370264741852237566228054582491277179079247271487690949405469824789246464457356451066701021251413119919855113495864612748039045542448869004101668159739647548789667408830106988721313652858877566119286541588453356748578591482842637684715183216005719877495401573366437862008722688699651784269310161654336919629650601081614737750170132511108544935753994139284024263346370206024317338538425278066413443180208656224610927800327104150412587324767833795376363278850681131885706477581691557604360959968987498019838540202879513932841163694391735596354960156340155564659617006446185014368821365286648684853585620092793952498497641632761070137903951748602973341345485248485129408559373742401620982492907145531053180001703925056993686971403685969354777642055170163458076203516461695518480962159717373763814922187303536731836894166676144978060833007055365382595883707419927592887126553605353078161377114027463244099474584438568450889283853454341248828460871180325709598888803145479535356606509452744750633792022038608352059706688475499625995353304754909001539438456511583382839051465030985416061607707504740756434148060954542235277391511511621449127560834511785837397582348951172375154006204847334258872012991629116249624330943949777149448963385580019277709936852966928336013001278591188032192237360175320826933021750149710120803658127956909848453427681719204389826912950653935031149781197933155699822291554313169980671007725577204587390840876168173454903065938515232144544747217273212060672476109714213485031318004555753406958894625317132584358886822549605539075289210346784704122375211210498200157006492742008960638938047530551229657903493872087330847321926571443728604180732033246995029135251408158091357061351681731056657759398350485243680220633745660033608784980729082617266558487842665806420148411048884356346751883094146802430914271497386793915089138212808842140043609329052641313341526548848856026286104164283869333827526168429562203204399622524302308086298135041616888128469136126675996940172465489416601678414124563295100602278124542031286501821734598776391426449572289635890215228394459936057996812818183371739423195730964042159930866165461728060860877255250430735861687362294030009486497333526183356617701412367230022358427673351994598454782939850163441839726159166831276115678865778752813407079200334837622692362987050112808543621287972546811150626901313618157218599805493095561597707920923300723101060961608165131637017801505275580082461089531855665363229749316735696138313843305637952972682402172631959911649544381177502307630267102718559610901043528263828782473777738250056804205823966804717333744335551496781994429735216258146132049816998422894791428965818650396770202974862252424186546739262021003827707631554136301957850940099788800000000000000000000000000000000000000000000000000000000000000*i1^54 + -5060277200621224129388552456303115080355812957375252919809789511410518854732315286038010259572733274601447975252691804872077236856957676943164660276952629989308495079611828208707364989740004753963632461090480984526904385695228063755758914186881415943951103029958917735853906267040761203965393051825971213520849636718534488912995604063321920646819840852201193507433848706846232717376660749586833927144852041563348390194133609275290040338010455026332123232154688388138392435233441731307004107926358534717776061098221543943358635571214735951571720406074227784052556069476476725878070672733934398821636197823448231541781795687139830021916344624268567250938135758919197918337103612961496284627064255658947751139345717242455747646358900319598927898295277159467961877924004880002803513470154554204276562222916344414543079687477309728241902147901209643134316762282533309123000742294813931130334570879376474858308784469174571279848963388616672927545827423976352835625514809662856508911764640744188179677594603411531852965059693769106208077751944068536889645824459453197344221626133380139529047469255082899395697168146843990896331804001078217839801200153380391482212870463666916027786095883078191811620902531848999023406252009446374320930118443838788926085407055151763736590433148303318665450847592004498524358520590090908242130553954361357333794313202643257233494381247404386683634706879483934366513587367616639847843212980407585402700873693815069862613643609661166139670291660032805095971114378780087815952478009100626678211545029127424894789202859287775660166741006805155609269137285031570431619773196141179505810830874532355053980757301486970089340269793607895985426763117561342117289705618216732521907968957205096498254151956070195681343907278544690147046174304828623691691191037286173726377281880228015296238785262861428787205778747415939263558059490350719897321988425891567439237118516179640151698553847965553180288139466584370620634490048178999594621003534098297767920910423150833887428614354722123095935849981703568719131253457130721382999426864459820341388039170900737986173281928588916999909968420110682768910635504130797168438999066637881579370075902960414380508607205797467516035910564054515364121644918958665993088141475771121726934555925276215724813255312434293450416230818342906372046034187445490088396851203598265298435951427467436966137155985050585180703982160287197962897759099545952849307825056310040867965472318171373115014614607126326100033443197387415120050736988906529808282075815312903019566250417995984463441555591272304184652213386277834656337859041545241391787264771514759891863650964000411499552868866085773608923718503011689424595523094877893288482450929654095573674039775420801680714645715498863899889630770308470677938942776551558956514861854653749281406102056037536998772271844849440038814101703567952120664545838440606243001216011452908233922661843578129634428602464869109540560756755964118305659277004996865950167670556644296770777797454689771023469790105595462494880400179356022309376848233932264945721203155001580253932483988269400249021154579745989760666487673263694556140626235677066952810852917271015564531042282016783049612740889712602045446971643366475337601813055501420798147392700238165331921356219835625711973508417222286316472689913671791716644281996121252824878791975034357296473938550601572041120646428020755881330810425636983005487395137712291574122741766624586059867202770964659535491186336882583133256536328523108930689318199432551685363182659908932053040138719944038831709397262832297224613880643498897172847113963401239412769081834579113838194602968013265616778867280876015231456087385887709608667747458833716705735931030010792082240606922869901277107699266667366463500183313710344980148897987189114962188300362557585380024173352377445169771797001151745706877342547764788888634756702427393408188808876933610778684427946631191873877675733524861052316131728696999083191776431562017991735206710543886628274423552312890371523193826777102056567797862688413891105328245297241483623478518503250729792255967522493333223636429905891347951525891169569397326057452765563123590793221712635560891939901741697941092053852458065354194627297982882273750122971023778602207925335240760623778711114837750915554227932749874305192015480051022876741921771015118760720185055136813920222921361601035217577494945205449587454035246316676431982811280612480519125347136981488550016184183767676600408811457892713751091607189810781925884258090257590568955311736570032134082423973338803062562466067955093537714714598616601189826421588658786902658371579199666862243738791368643987557210118381276294508367412427878345065271449540233826337025050405480834795541321735080758307484670832887658700690879561148781157138655326902987453552681286055644159404463202118825438911886483490016321154216611188856281953680274786567199094157347454978544419340354947236055365440452010514174267421974866364766672169712608325478256610452188272323656336852186913458220931851661366296057003348535145398554161478396745075309111659537089701762324472141342447410232337791705537718782290538014093142067479738250742279830429978858744482852156129846567979036385296489837854276083072900767066245439772408440848136866304004322672024438430707580985820684294172504886803578956437177170901600107991716346177953603135295193852689050524203917156460729757809876233818692520771834175908612860845154315929149822386189522900793044154065842500591318842151064575445371507806295006977583943482758489795576953418494274176056971491572044957438453969521607992749664804230999192156423004427797794856294673912734707919973779936662513331089681876157117175429179828332966630366694536829518077448136224430078485401220606350311990440755200000000000000000000000000000000000000000000000000000000000*i1^55 + -34384065367324800172624702747644440647520095598962040025953662333031243905091838503084981280111248631326075528893386687685896403726175711627044432018692692315879706037263979608012880081140620400841016324266962852009387749481949671706144884195233540792892755739880897318705356279136667758617766522342890522763295132841687658547195884902196451865848079977950429526824885864561011177628559898852547529295918385569754930675828255059722566619106332647003062901853899671573947750646533681698685151507063757630265685688491205563323340870583227858210586547545501938850384184523288520565023274740759073820771736754641757218874184612540867958843785053470592275358016454426812298907026816768307227045461383956340888083473642973415426139285569418945150082110876556887894462009071780739106259191099612249025865721732355035738334879545070521618593543853792883957309919193723689818524885280136432625101475468830465448108807090512603558655166176582129384248017661345773723596749397516272808897581161241122237620885199112844275544374236887750815946009086801292683177561134966595225533989243624978295924335354453533278207550850872827723702424684380022300016173075711545814149940523955594192093931418800651877796678799731549083156278683671650741109944267682808040403036615408566122972350951423828660893713443550466439873300520314332085877913131973152055086310928474847268493702076968890875114987421823271668383201303975510021937710313779299886725346087377286053974718972639873987895985426844018490407089877193446280847811742499222290221324814010822002431658062350833744273657116126129837471419453810777692439214268570061627504049136171845015886527009236106791843166814497764882736221977825015087136664112948358570377356480986315577290989584315562410156560086128665424421327940030004995833914884284475288816147908362097823352205552599811718818300428216100010784720653128756041538093314080313412137834816153723393075271517126793751891545751373588367498972873748566183757530903147025532654250511797866860123184520133944816658618880429410046636519025365318029419264909889382636713929746394897291891853064398226452860237416324630761243860368372614837037049118069358564067659963877986870188267206665110535512298967509585577800109705153298976997553345753710891632473468370149135805276458991960124268257421633208454961708633493018719387452190356490317657151495975709184271482478422740362495999125149841968321085999898858644194355331810400972094592824642108852211111630808303286546664294998948768538244213451068688054944837124543609027425473027887323564890572742177954907527212145693791948520703361406929707427657470601858327300939552135205574715752120586000775486846762013122437045244985869953927647337838065362739411658402137953464989152758519307357886505482883488490848580355204058155166544717509597658431798150638618575179966758732983329163029910141206586634000765137628582480788660459082431795584914197001583230694940744223234236121882343191076274954187272927617927174737230683237839458536564263793980829018160001309863228863986970852050255630692717772157689508033308694722537698330441233508818438637687171449904781354102760094990518581773905730598365758162206313328969867110828350824539584750796091441077549079598446268791300960576356478482260746837864858481897645182624002042545905445498692341501093763476294223898178220587456061009563927945398874495977188597016520350558758380418833980851594700346546318834709776417394165235741568036086902515864113840997289321692636862978791131069260558083486155401678022477337496042170526039078047997484919561198493573104551210136117393749996209091475527865599993858976499504481436146561516173750243794009031192426988823307420932314023038461987098595914123102492267547065602977750158184808988129457277799004530852764530684320546098051202749295069712255044082779473273011129548960007070765106713859137062960920605105700987429148371637658277748141320525044679570144324851772074946912938583697372398090316472617184357498969385895727703726023171294352045451746657074256168751909786017209731737371118240500163927682728440902834222872691826070907111216734513193579493144360195299662134538125045074285591365217646569948831493878261756443029081388441727474421265376286528767115088181020840586213619047915763188696245270904202473445989588796844273195228342479265777830812519734729242585752626673746746951050063724312690223068273275019985043265213345726687493075514291239506161963059342096035893342577966995479374764784422921753603575589499770929877048590803208325486246109183952280781373318119650582362436321848115004994957309066367667458146783954429635897389861613016455847551318247120041241662141018087908775650614662134244241532722539444297260044364057217576406735374110020253950160142967026196815804381020681157080699419984098874845949311546125674275470253600030247417164131908098755782181327403477919434502396510697685013133744686431700912265675529373018233510810371590393446090194446035542672111743175295141869533941493070432571939776116651746497309309787747790330894667436020917783861514348832022630853645291991290744427572617456846736830836934469804480969748361440575346007544901330959386522871960952514197431217639769543779462566761753656051482328912494971317127218859786809245168492220852453150148823418111143043282644783218291823018271719109335838072224410505353047704044456073361001483089932427735666157831453050176089305006271987319694426542426940938672686461714408701037122531167824502706678137441906322187209261644757393682838594253391827758731713223912184085162021467161174320458992818567953819090357670006653694490363931993830084678656166367027221656622863976935030574523474852410428510870266917655475184708949150761523184605130755158162239369988604840410070970382942208000000000000000000000000000000000000000000000000000000000*i1^56 + 5253839787184663029060724268886053986958160838702378234561973745588895714100002760921072968752643905119028851944142197390349664139367292820861335566398976169897095513962084136814759752439167748068904066483489415434338934915392987268005890958786147238352704248876420437792634697756355149652668395606993645490917303831834759758610784527140650526412383836623176698535187447199434985945794934451306772931239047542021323442099486169809903481472185390096711459529259869138857842305467125850961295304933943829422280635808235178288165625772120514141986467691939039267393825263895754737710095600285940678919823686743154923251481532182216344473784526527450509563623456732424772580083320726587207262413117057151294704711841139695034067386436778089888891048997255175307900914939042785586519670772060453243783914091277851523249381348513508299752092879634039675312307382143250026286333697900181208411516435282223548721931693071822837091680152018287330669894659320095594680385172972654465469473568810468121375549732504834390563614627120916703014936574230956378425343040223338009116069628848225881527581266100894845870634465691891835376669038733602219251389086499205691438009471991366064114413725818184481539855395164775385964945776082868848743413851914589144520439782330913589735391014126205898296567159039715252844109200797522072890721166032909587196778924817024501801125991815242875118671847867103900774610099283779861502951171066252821886295799111849452592381903921763639226467518948582498279071573655048168161345810473401175235896679608665598643243192762898435527549927890809120609491004605649586753661822477348679225140564360707443440462805639568046153006624451596822940399388824328175884307325200086920244279589016100682650970000909238311857956619440033266125849904986942342314860797917325611116649018009977301727774663125669998849808099213714457957690893842151041420326348164549955214982757778948933423366323684612933951023350227145132228713771997956200468622308884640149867183392813401175051127522020532836214276813240234145954277031291061435634698911454042931119385010527808566255719456379283316981383456625217541362025132551364447318275551354799662403207321123926814796337249149896305649077235419818101317650634858886898186786045022555814725060065518907313352754567621963888056452427878151480725808098435159778369705255744489303039468923585632356650290565294525794486108039813080452618333989435776653608538978164723799908055349873106522491537514082393465668451484707107443100417555073376918167104720429277730693402980240819800154738070760158413998096013017665735999275445873006300255988293750405684089833311867318233657375500086203015532837104911677773797342285161981828502018385126000496879436721549090695251836728528224034753556765615666666137896604440190144208585808792499962515496900010960602791070126390178357356684995810658319458923404465107530172444418999309687730464270422424872180002187709327456803349122960150977251840380190536298583532316679642355812293376745819423060697276633986564994522914465897652506450172460243777562648697814550804340948937652016231655367731265790419420070871222521863742175314372958072213386709592964116668899701818151770551991093256092266911707959216406197240172031568199597679495526718365615644144518770338359858309186001342984181203730681271594502236576477409700669098399316569706110205345582519108860453345416453028495528002798018151974671490652804295035942484926053783904478534727494555259661391238717656993314898684953089731615900874093411820949570640732600503528731489136628034145900864624399874325187902097510332313486456922986696777126826307864179205796361491616141461161786539565281112989956607405921072154292354935013440053600942745015781973565258889548553274210736622023244223279016988353818265841031818804438043924672491580128054103495523664465648730066085337753667434039305882523929196623190699497848060016350638740904237684657328386149576715718001256248658263169668910735453567904377782883531515353946377406950759224768608572652948070115184263860765317305001984239629490568901028239614940567545542743000388040580928958418465004628945654480429940543899905713497730798641379021165257076761520108456979819843137114739740187527144826529799873411070788319540911684907309491557631381400772861889022590319680874668710435021046541185076012639805441084486085795694378994646658758010467089407943693440965979802094453504301464647321507685175580574140455220059220966271553356427616740377177785627078927924721636645818819385730068423576914049166448635945488998250310146545677837640378437796659682760340917507389519393509790165232395004889057937846481448789235519190696330141598350795766526299123841426759726177685553828783093060934987867189477817439349979107504088172126034844823889200704981243544053142530904441259980808215034574952233069014716146233185139600863488003233787641218405499911885711888753015518850784794366553318073202267004683560834112006369210961500173548207378919104471008711510797824266114456951042604951896459368192618648101720132164576557325735724135174848679529028455841014406573640457392081450451492098042785376348369114240493876841155828669744972515801156362334560198421874336915504764034661314086241028229762251731908730045556326358607992369729150142605353940589655460136470156285309228782135279118437736831876641144867448036826664790066457088905411625356587243974796311612682415371545605879738615003962041019867729351245948140592712411505224438118457754121464198071605498649704026920295085107232302849984923009306258479314073414475239188153121558193396232151756601728474851271376556160049806358984959847682732742861730742897858550121827824166545447569813423243949902417108121716877422425330117237417875518100679583982034223887495987200000000000000000000000000000000000000000000000000000000*i1^57 + -63193658843605479467504076918461606629388802766332425199825004206054736247539182331498490087584617127992824402146491382925213159064673628400627719919315890526279488914234113174273753783536923994012967231747114167936728255782146850103812921592929498966554805341573448169383624226945082275728297444031543813996745490290705551518076726920228763983526701753522053169261287856491211458241660207988054593754282346636971840329314341033516084759669130301791593613830348919871601789560019761642935665577219675242815273236970973864132352833751466791132757928395609884834745166598397615654322778618775611841710399783257147017164707322445923548879614811062276911506677611542968600705861898312438012526936395979206697631397348228515643466422816003749445085596473056170273731166858926231655032737853146376028353800905736744155189425034266026582700836173542572240766688502119822814695193245866784896651403941519585140345632417878843714978500545361255966952636306984653211963244740714482839935600522722685810976568562247651794681982946607084130718635232427972853863246598605159477729776338500562632300408789397283518906698268378837790127857833412619058899859522412099432454573242430796851388353559313664094174427902590413819802390298476074702590907391390608431737747068387356910618746365375389392385698864070806455029312647416085514437395681172223409203936170348109479179806214115079181694854234437009639689918269752544912729237641604012404743164143665310175480332224159744172616345990125175821546690405027337437791547886216360895176553721949076077432431084618009415740747355556709513937470811264735972143613571520441790892589000655192244069642136209022634220131502395264439964528756722072835606420281330263157379854580109516879348039393329734107128559160226385567692455472812810443661902987879734778863001650075653828423285676664559658645735568856530102545715108583994316655202913767271314085207933330832436754105620651853861009616271332352346283692876885906893419337295495742889285883265016410917355221012993395415449086086867998131338368948866306911425211068440030633655237876981805335957478976867894120347187530500415713534202158932265863008724148180840463458428505432211861471181620129561648847753186599654921432970087841188156334816912819280599124818458558226488254954486339599565495427135169075077444999741177961854193146204600401896402375182667636379905613335294357939698865653343535446883154842793903515264670342237712311611635554449384747961412552731887963774748205661788541186491492682200720362095833939550842385729170824590798757927727958941778081267929035759916062988929545780339023452090884941894651117200113701999649505896840663883721521742897443634863745925963546652941215051484803693415475693668469821516258422014413802934085124634468092937319545285149235997937516334911295519524782353533633350407770074241173881191493691780176778677746009114064936787070309544350519727246770192152616612418269105957908511323201806010578187569406287096724755003142144960381096135653770993773285047150996362006729762895799406154081503613723821375388312530572828868355171639459477730852685580470385855203909767866994666170194024097407151039908482519550088275349220121131018493116094746120064876779063784581721639587532533080569940632510959662945781958508775987022868029664426597408813384932316814964853247339187151772287479513221008032614200107415435121352504130433100688888891765684007011931194336523867007183930219234563748564173586906318617981368643659097132726575803244680268938833596217350085217154956735768128414788053707739214072238986276208129728899996681968564081540520388780262972114292349784372483872113242002259995295838684665114761590059555266280285676065084963708680265870516235304998462547601391714195118574672975461082852953587993814470023019902522917972096626410280435917689555116107211149190795022709486411042808365879499913513038867188030494465688644215861683515751728711422690483401241816141566168031292767413490571257990060353304130870128140236188830456116827717488732022182470281294141802518704562624208799889272714571192798585589881870499575412841167806755480729444164704680920302459912922109622729183029834207498956593271233085598406588072100955266276097544150942069188854589058132682554683778511445268482855247087232877018440492512859653209716440588963436119250695518769816620337923974714134696573800583833954956731325279530750844771328042039061898938676156742942772292423721082968048681398445889694054325451714083618547610389819090555147688219453946139576139448933827929073529543792057853341098288236038574432590560994086000425137390588250383962141818730544340932373615845722526468352305220570050471437266326665102848084310689569674881589723218084243545919310208791293438167835367680075100211117166206905742197083519762742796513247720428400301805949538283463830885718927428645258052831375811786449418097660955631349833700569248393397981403271775294514792594576476026545022026130449989842139418644508863714380149102038514219596937247185713161873113963636598037710716249077842443660816687643216055948705336999000946178122363931161175049949576708674773715966508024637043768894244097354597059982043204976086935570852737002429804255468478141797188074417626786638695413564662177671768366692668421672266690470973419788891361309168063832342051943464982401833341351774968169558071090913191910882920511945575243501184278893535493243817417222086529172223346110134920614268083619584136682117927412314983496220086296300850896403202588677410029903830901940835415790190256914893526533326294852836667236486296216390337359562491936209616391729204833275858220014948192482980045023251649180342823658766254392231431876062205631344652750302481259480331720458838529743117400774921683739354559407980544000000000000000000000000000000000000000000000000000000*i1^58 + -1719264148779089467394525460673111993377819712035723865997208871720783363911959847069751878614323356246907511277204378692114963136020180461039646135013590277211590411285977352096613348963211661289389524254961344577769441757820640781609030105473671700381016586064999546420703160463290221006597165940428814560960689377318020281768678072515464832611043448210630981150873959138914719021915754924363336639071911748465891588323826242082654930724305355678404403608631380211445849425299609217059174762969586460431251638393887967596578445904298052893974410747986195389138257248273695520663857843820984030272972807815796774824973634659430188779634567241614841494996793805226062563890065654390762305869606056553774986119626902322009638904611812368661869407200455292412657307977334888405464953719954746103719958739086076442899807221259656438694790376522547381631523720968228091740240718888701931928480254605226536607878684844658401432423041745324657357220350365427389785090291057906529068685064823761070689276207308104792988919371611912308744830669250971146308530651369926982962153237865040079671858931042968586072242087407136680170162883128270425003863420601498183269034817619893103275719364369061315121175937904478333970649055719763289051617174169601932365441788470952252456134129151277419119291223716317160805727141085880771419967058455756222331066281153333725063999697455773568234010960098467992175569528255805113777607634622733552028055702487068853143888914156253859192349243033890956286152277613419000211751277551117024681519593565278523706071793604480359508859039555966089336719530644755365295836242014170422907933617836196985711617083417539975244217545175338443038217485128927936398961983664626917764270286471656236370776314473926662828774071361210855860918934906696606338744896304774596800610753861984958458786728283056694610493058953209869180202888270645608745270112549390569669674947667836978774094227360630899938110963626974825113514546111579573483904861887500705636468978207797055826448519228684966354688568097903491724477593115580925289943944493218422558853346634597141742828793605126081753555308462779466393690946338974402506791889333418206913919552284070307900052624826560648307872910188780616378812975903408788845293061721006444523791339138605134199956482550650904576279379881434134759300534087410280389892829305217898334088818419504958111298614584879577567602889640620895986763106434175384359509464590452417228018645217624036823225496568615100353524236838191884541982383000960581170054164161690359374817242287361208859601277011094057113834916104879000634078622827748736741098455849734246887482734746622713623346418966749542936202321611929885368922113575545836315000135443036580830773744615532550728333432620441073153385811771582485074739863676202398448890169934949688844682760653786517261678070770570950420309221208337799083970069465618171943721275654609134312467018990405256862612036766051934235373733071668629787731390293129264182908907746358231869533668221288097402576443059974444595188972507496198955616377630121509253994353817056226980501022998197332459271382073473191315190732081225582438440090377090117859830819342524386238085528512949018064680245733166684166843902639928210380630315306761976662953576314515849177080072914175429801670372840548238833111897788034993764886336507744098261601676975410296174748543052359807214090745222721711511376854103640412074172712567711241647003273295541311647197125832853991500886674932468466934301968685901513015369248337466990627032386571893845803396387441446459144052967807695628367968201099196331567696199884115117767190423581742652733048543354798016906911575034003958491094171893804294576056546770605011257389278362058909798006259951157047138096590180326494857815405351816359412218655533651550530179032526382478962565684309723911427190209121297795068431925903876915478113849513728615024262507588224605376808387082480184495934878867892762495798154007183210635031956867263876328959883764705889120085575813372201135631273555094972779832244458347571273794983511522135035373122371621296288537971141388725373432149070509846761756267419524221284541095737362530843767372873372329508329925037862298113810216024787776733103778158226348010085931929257816369986787768026091406586831914249516600920815403205981981208700583536837842649197515857877685443608670563943432379077525329494366356522692870240004947404933106971861385768080892322153783599429639730831023047515989323157793314488646598941449658030213792777344301829631228495298274401483585450456227175611539399190365953158526163579317019869615697337195708512229360016318259692479389306565881635170826485421623766086412662492105294742957281100835849089320033804919039793316626195232821704486294366746497737299992197680110160608095595915152853049457733857083584793769203395049422378537181851493248304935326164585287239603073554790450357448758352518982717574803918775180235154383908806765890706777491253232006049270519479133371071868194394817854217995673890787840143510721956582855289428219458860624444405992246155381726444024753432671051163669958468621874678460528271744436795156402530153658868223008304403249679837715256737635759034284816877326580265967543762421569646205277611455721688849106162437129401358050010620823457173722807148802212337844203767028323573193798791779326393120667008681000192915246291136312089665966477409397279216564095094844752430390811261978521635143431890218499739034072998511246786246572648112936559570920781115854761955273667521490975421379992992909923800747344981369381968510988875144833621459390622177412208362494141869628533040583438931938662800203085316116626307075608006180684879626368556802128894123808073084295691154155484820742716030320338895528613401067520000000000000000000000000000000000000000000000000000*i1^59 + 45524805392702269312944220907284001473535652434392005974847641456926840760645991326957369147193369801274159888795552858470302467645043243277458749124578494284851256385736883964514163854479167819239137907918460538419985756643760714136439417164090266175781632641262461243638755184981227951441830838575815184554186875710662328849257371144652147206369571723588043664355843167904037941140944048989119114055825661722813669089118826779210431403499367015328560627637161905157947740365921531367687222639554644270730705003705977922283361264241098221633435824181490234858683131284261283092555965020738095556353109154489559528636335248448275886101350127069886245471714126832039738747613506285491356319589199030147733729438541601485278749369335119990250967947493501882298104738613907992259374382143874708410864702770210544087450118250555722033899288144058534070767968877021433974049062562636052782966766505686051429331496526136354382607367737798504222177050227729456910332714065536737186950185198240057668164182924773315975818012913939719364780661763011617673895779677994975892423469341134963178429387030536593215091167004999565484515102037653651231089176828520827849519826076163078611149666385686354892836423984519030622205650974766982524058251670897771031892258735960926300229210501784538859916161304332276196060758151970852686270469649927965311965080147290287559125368439300310702459136522350217619884982259615230903707216046798785006546124946621461235045460944691146627090687463645759666871523842904525260222261608457209166777814349198237143713023864475678908503206191775895958121410357733802145805020751889395669776119645296215700942816195968373525152257776546084247065568230413580676780612336785878407367046122849619493182037807787069719138024756335303229803959585036004408035677231165648528965323396399242904378759309435846674665759462214517181945568539141160877548783280346072658146105570831856657939199965981316283656377741484503270838179505422947883949689258257491670910397420353272031028435161897101162595966321308175104739471350828122091343573885465860050810250119411307807974007465350039872248162099573366128921720484211514690796022689091421840286516852791866972227681635132772401537528130582586266485814969214358422252977500371166291725233169782915347037599520224928295594809878781739560525098408381677311135345651775062729386048573003860012125225594715771436258279431224907784993038222626806368019665813480994396798787477258789077590780381575378712836029825377163846455405051426393459557682216811739989753686373774703007296431954212999858835449114375238537011220462276639053328719472445378471336552256704514580029788154069590877424003039464694251729959720352622698841025001660305930341075169893107034331529265881883859520512515610839501654153561664355645130893173052695532089686056673721701396820620956948513363184744199479666639542521506787933558918883398555928281500343697274151130902631176937855190845297440613145414148709311557039626913660321965631133212768556265224250592399924041981145207405190937842788682226464611922431371701400002479586394839422085848743494597075062132518193026966582823295552356063079473654844004261728843971825525817168150563070368447541685140072693612678725704237473064617384488774192118046520152905761148556451081190090141130578330971000895609734978397236153514128737561137937529511072678608265755273873433911595590570759586765876177506736016768191420837465423693178022622096278519668184029653818988894432592288041513175487430846817681804127037281237428728533502820232439267312578328958171981473149157389010567860248998343946974363530612925451372009983264743681292212297976666870736825550907069446389294740111688788715451427057362856398690087230159409700363365132519703576454836053308078287490540470298605207505450267116969804806334654215164663779385420471666288915293396086973370960440546420375542310169601297941269937335044751012729934024223274798042037371409195985753487732060923542315897940131442049412930137431800021926136683924586034917503141957623874624167085993111364306036897747522561557388639442411514334464497594355582411752433782555037670916827382835356870145199748137674172465633296692905678947321048502275215242303364435464780668321265352535451254206100005841013806239322918695501481880872158482067534305372100497063759523828138976000351077703930004628411850220524143940370976413406563657786452590917165886674834530896157865385156466786344289526164123821898407575100000545161192808989776886657470311839153905593773942853241219478494620520334797200227979567080276802268800003605887249107325591229064697872721418420336950865865091327097654288786504909170730307368315805301822377606841996917432899560747843965052906610262227602067764783732941485743658203436722158798378331377648372873049499272576483749568952742059401537554682274818291040830135365531114068612468842995482126014592816583235389554043167129433461927188462099098322489716441090307291236991825870413997741959366631469259029623493299408759813644576588182826753523307468689012059057557751405473178548743562481906086758713716443637087262997476318430934304060028121199506123750922734972050765497472967698443535027221956940265634645908669037161621841968031261430643301472964049555122723932228586738947937827101913925550822557422442117998033190213114615675182340235291325559495507375012257239737980116020853213220959588383962658474568191733673522459795307586290336221730876625395933020404664481135438818840160073276603012964421382945987554618101332749111320278902076635929757976053743565541884917743092151072595347843377625188609924670550481102650286928564221603902919286308993478347361719295879191067614413161437436953963177460405776311981018915901149262187661570506611511979451351040000000000000000000000000000000000000000000000000*i1^60 + 630713840442193665725714676317320340599918922565115399406092347168583094887354767478568720330549737819589467799966408588089978744478562056560883207338533583987871195884743264107257926054903239717991708723893814439834030233609306041372367150012864220108726871774084476151692220010078655767644948665498023436330332006158603447543183706820575006296518409807012839512692732178848471036417219601600614075288353300844604550686931309953519099616790440649441502088486651859017823578912391018905247182869404467251897070212410197985977301264557713397625856030847115780256981084495676940828369861915904774344561126260202062996457113222580241868719052581637392398976029725756933998933349305934394941275609565996053698923712529316160668257442071540503656929437860413738009358863843309941212571453966178967281475520990279624729170044015624782747135031462545347848363925692777411497609458328888901666720773155837675276041926822430583943753499272528705607127059709642817067569773050023211729060535879549075084674652073236778408036865338700690537942711287784649782775545284894873641386651203252179829828943117997028838394706251347822533914201094970891459801080671912781065365661875514463003275380356192421841852223333801933481362203380674739129701323513677045713055757240671979566212299415795361325397265472363529414975480361598612978101581790403064571852517504307111485054195392122260651838615074812643368256896565434271466797937348788095585863153599835371806645633732280985767380082153344869096820893872107531432505580448210177972477584244858993149832438479987007635934109824266014414946315221848547639495184334387022282239093751032043288352248806696626863806279569575770232152076560335242644474531982920568549635135323274979302568900721961000581043054361257815490369784184716055591931030819044789821922970507370784753681753143349881830322508128338823808580716735144879435756346664346341639243390336835224454441443377261180690278382710994132586305335905707529786802642877419655860698295877094590264246073149427646278915868070791640940900634276926826137384955879271750108381097092039530354565490412162097708394327690022768454322664818907366447865618008219178098363277232842286913763599936835291087210304369025225389696006850431641718449238085737188974844290445522404695025634738388524810059770899081260598986161560315316790194459702287463402038134231645446857784093881253587056052993058279477423945895323770557818500464733147256982355783282027462473362365012120776229616606883802296060317288849155660284685611411559956449267726305768333252864287390690724698101455954389338951180090694498714388605814191289057895758558807895796379811146531026141862376722356402157136697677429046693826383590769429850273493454728117924140248409827483334307376726064383946815452683077218352808568584944930810214341695238471897179184450381412754957658624326175331969524707066606573775989816362018971313073615518100589497419418274369387227190446197263682606076045875963630493155997982592822736648031416717548777383113306463876693329507444817750968155746799517636871849182550217947577062541375486411961196746685178571204914467616122236957408367025746255361530996398183545103350743823736360028376065740569286278048746767916241386991383799593082397228196274904217526839299727067385411927025387600946534533245630244923319748625790036384485231259083095686309778655273828605114447747618523879074029334783650286188343169831203485470819512387028322210430363489147993568205505029472170647933016710988299082419890442839726719587901889734564759111361148947734146016739121962873901670586003317626696064681185755560724936895639741408379210400986841204364780279900467369848237990275799550388468211495156833532044844676892561245545105202247655576283768392560105323875307353525846036900086924814123622201077061418610366334557261531534544155026557167018170524249129339011484256256893766532611437358169847220049753559695593632226074447722999025601695878211748246983712161383193162001832751410241665624953594289310020030943315594548432570287195504305327331949309820109062124963828358834975775019097230887260937689900354328545012874832090661888543761823209028965774865079517074402858898924986851443430281372572085467454462989902892117379913405763261571883809518372138136373759042225691957353867670795084902191446534962121573210705540720982754481691803365594397196080241565452150128657348026205447684122359271020772375448390763746037937596329304863972201736477074077481657565312964305987361128879313610293219008924210644501081965654544793538439141691194198548668573728164402825231702439924252369195762072855560214048253837601779322987867682354346482829170481821204130344977005235528297851519674225519801853445323421506200057901654180623660465241120004149300320919077144527100131807636738427693110766064644931326817831902910965368825261117889130827858116730312207595618915300808270235318854462583842616306647654673325756459173970841102484783966781695438490028932120074319684086246678432339125312258953005178970879106056493656679140991214206844534401346128986859951182701047259978472393369043313798342792237675924956543850920792459096543707707401881929861188615945610683207555676709388641393262133824782891017774813969055956559543415991016837999132409404177890340390440185372213027342988778463224723194771728209997195862308130660889073695382454519173918398479309572755568950601327899447536407508080331601689798226589434457421818801754193684972708197746340539109718462900924790050059991761187645134760136589917048487617430020346205615572387765186696218948646409991016797921409513602292983301361761384375509018635182573223406755141018663562808893619491092138208923093498881109736869253048617393244186078874201050798300830502780397315209927065600000000000000000000000000000000000000000000000*i1^61 + -23172696484353129745810324701314580960342774136699202215499281805669243706564674405848252980965951608670003662870038238962292473262756712495817819248355830177828034590215069735509860535106688802212933458634992224799048009283589819454049452168248307786388304741385503654008211312636744029712366384227021452207694017555640550214890879434638395692060950553824957678611351159369125037356218307690035445509471507472811081556017877860437568322280886531189855957544094626669510926457519847203620745497015456255094524810476257403831174616811766290913506132942016845479386652207438991337007557084649045450865553024223570958255993926790947200605254126417074335399978223192173477406637442914991822112397121436515372449986683610324177241767917697435857513925814422481168481141651091066454646333628837818295509190389336732814652793607105139331603662116388880771888370710890668512133356130629902246511553271272485490251832828502877666559301998007151528233504736046226868530517871069204901491358535218036222992685373867417145154008775757574552301645502834774806087490882217619661327098432321332498487643902081017974288289816674005923829424435496749439955654238427918594998386068514304457113958420333133432094694134285246980666039536102596317480574732459091976037988975751308008757430780520583126611795596931681189763226381516955785963632045113538649666842164885879592225271758571795271643115078174110744623200828546914435079401674697007333033213153890923659441607927791489406061296359775724281895467546531667634762866017430340622777138054614297529425442051226125952961579286656476701655056227246641522430399813907115381344558990904338226619651932508184883413792273041844814959694335463064397668361663557066181428988992448507177216278379306195154923937822354683739774847194966876545526695638666943547975635850154138694551187998578893313694933077971669986395146573671008751040265315971917221636947328097604440058466706093250915128171996142762544505423138837741340057054992085199653127454470365172472843505203386433395103801792517859456373828241946798294247388629985852997298260342720068620817538540031720407720842558985214419829553831364699763348395720601942381383638722690741175040063627976443645236310731316853534141344748992779461213273516337979953106229424432224232464425492392854431150715347251799628572459737408750710482276126609462817992303839359392210754961155599317704211340439886049231313261834462765072045459178705700322507024621299314256186779853437612091544160230687941150706947621411646237371041355833249092528467852380739876235117095442656478174380013738270101381919307242540562801475073677583770018086364410192573435154646516364829088455475804560735826787690651583185606250242732245340170200181098732935469733974708051210037984897918736170766653239221995225973685112692299701146386369623558114766813643650249193536131741084096085138227885131054620961314581225002314866618649199053505414085326404065146563997605733378833625879536480260562266621322779350151056487976922433447297485463275033500807649879067245759653737329537278602404661122956790922788659652228296410288458078964012562424300176320019850302716033525978516880088913101298472339707035057366058483709729553910455146687757348635301100950495505490874261430456351179445153198435764541103536153212074426605460044038703157861621075485808357786756430674245185776806706353734049580979549074085854969412447738248175469541720989887598062599143787080030531752353197436832852440162836655503329693467177475904537065114005703211446689335702693205336072577856207432266981727126696553480090015736530308129766494469309798645378819841020245274818772430423198790993796787736856635310745932801992740828604607207322000562447817507833492697562549418198996453104744312240829583762117542108496351709093848654364010763423565203200487347644705245599059442400423397151010269061796930524003769256524918480913762750594495631227487497835647752990135932957785169247697370166364729568814387875332685311656382473235492088548197056637725427707733603086596213185563417993717425730051781345867593469110191477737094504086205364986008662680363653944701172543933873027472996695832810648744421661699167886014102832348973807536119700925949919650404341305003380349072258229418789580176144321979916814111921930429741671845989631217807134277316753246427454531451414008471147213159811582747715203026616683026123548637090335755373804859294966201501088793849325095354314215184331452269413208195381766136779514892603103297082637830614080137301512168334663249939372408882222614301308825652259003047982667139269516389433060373805953488209592735380162159036356181242934718041917308032641971850875341957902569973589312843371901240950014524573333875375181903990545439295651857793698688209329299570386170698006302398511402115767779430726594763174924186078325224705656165322609472481285805129644446218110921759698539434341371712438630505127932816576360719901909708637045341158881630471170143295355269813615354021115903271186013067226689732275089620555159172787082199345146873431283192021304308161330593319837519593785850892135501647419504863588532081863435937397710077525364777103343884292897777562026358987799652578797631899109058148004484451677281577033274389259621400298494154935579435067767520160633229708113675406107146326801339149926903431251902347874904106640412980456220656310943464722773343023053538081652099660587555034562673058686663613026820076026008086876396029973704211540143375551616338832215758838531923191684342638176568428443891369995085424233344107834189245603711631974748536097528032611475532091171982995398660542998711433085048673496814756309216098268336015056921557987870935264998827330094918822707302512072635362820270641482172694928380663760840294400000000000000000000000000000000000000000000000*i1^62 + -334469843379104949993901939535002830367113991627743962937899889985335154831405761791018973769259638267474696447948412349485680550781511061313991058681238318117602040103853841314245979563686330944076259413677568956627127268459752745958235334447788300916306797949479871584424445164400776687677238803829367575925550889721832889213563426349680629694548755908643072615470282271752460504285960734099391349508907882699151338735409207666801065518191931892992629857043736649844264133355955695708025078429773441283714312066619735877046714514422662587193346700138487710456097096647154999628624554440050946848684315324967030383516468029805725304955616031113228892127353924516324414117496266237174741876862029464180815660881532973619350213318760071680855012816093332617646976464507681873395992021604881902835570820311603274355778989586255713992566881068303907213297367042203594551609214408549886760201468463453936927053179867560325676987326859850079480304339681391008375197274307636047311810324240965405485913525467798175335721163260730462973247524432784172480951282907111448684269244148653087624590478893530648250748338201716298281182203178557691277892959934837580020926194511514305122151985128935964904959457601828828632464153551473185266029204656188889436355158752735412119142823666997100204690952974327650034951762277241069244988116993652968702931983582913705542479928240670409983921401338656659932490636648093503526122181291536024403887674915668534444934026995786368760775829196044294589916450397571714494197913502645612969386595331939150242237360431463535688504809737531477092100411379908649800447174666564088108936196139654756733934647248236071220674936278682370916227571712489249513173722416624770809409536553479097354219657248160306926526510033427579622466984938224258598552411475498791915596085517877265680756374499187874066284140911884895421354225148112536083110648996718525225444649910058691642569740099148757488017375259247921232015931486182378568258916501294607615440146645828902104594068409901117895601423697562970206677936637659047576011158177403680073555063897667109644456549431945595853877972448144748606736959064759266223874244445144818700040900960870927405298401246019400574250581264481092222231857077722009552397102476622680217506218292552176031769965530315820413472429845878541779219334044224464083744775662380564377312674534650610371899078836061585407028472191986752148875385724570397129618134902274375280109115786854734805726086350619927763157977078754295405608492683818802686153868644307780039275262858094252701359162311300372423801158505816112302830178965262620313123399742698455361769742137131630698481253380844807726356327498447875179815319593636144235398384399880041089689937222116813899425690045783836256380632244837495394959297739268054876128584103980778048552438448625527587446941457675210850593930740128588922658578408047657627952747893202657265767332001766458730313436218001997839718516847079846004444950430598780490696476575583039267465841037316029946336811300024178148358644822858927531917113022575849919499523361887931642765445108846462040457777184040061521113323237823629980558196369155494157190726780866333846560968497910878028578610014364734923578213197266353679243673395222730372884239701420489167553255372208062609820943884489722006274032823660017572480856107435403868593370187816135093098030662806362277412752766782283585434782953955388059876890658859739215034624324138042094687773847436053427371123232885667954826661453428130071394264944054558840658905407467883014677301636240648740270053942930605363128094533378900173749891286712971783808232714470507450586845398798512125053654435953370563830430365827605003727059442643987515797921759531059182129583435122292578600011255832480565480528020313302362293912850389295085389113143760978027336219403475070233911509131395559926438299974465199648875354084587688937020956893296637231828012221530451417409245628627608682216892054595454198032276114832595265533147123193870969830663101937589503718618852321124270415527626322762110801180337541858791252725985014496131554510027110255741127598414958879410467231222626098799247266242355667010423538859988375939903696650644594236282135843721333176526512678835456999008416453583853205937427725872199183972770574982486519817352478984032214331154820690275443568764367135719763747428131203553685569179509032934895848849933068980597724141845951442649793108206513476617451770063048247623816655138847072214007910414914088231467284638333120354442073182391250455518992014734000314113809817598478601078990773994375813455646868917921042988364579062778092357021880751569781259523436146632325148643070113276362055251496090683294591852411089170826067027171821114521916514753445651768717700533434986794433305173773280066175628888486610785595327604757932671259535530804388022240108653130520567191969867749856529343798564896616392545744341835552825412635306099267004030800185856504528272208669046735220447924847108947733010339111414854507072885932620204024001115817933247736048698392828028484358685183120174145135173125118083152870373187441859118123267352038611182874893469762448675634631773020065976033781225258959633911842651752701030418955075972299748708694907271432150777316107254484046464964222614505170989620764253365883582776228162914111455651287956573368285286037400851698389115070150816537392673533896314926058379091329011581196039654214464357569204759156438055717580273625247444259619231367681854437266149405701548202798176003457547515860744829357873678446629473582451414598857280196906146508543807073763409245460345821632843563499751919949065676276242670064734182542449188489296212229968060762625162443763435683179793871069594915632024552454956812330142721391355494400000000000000000000000000000000000000000000*i1^63 + 1622895640606907204538695504291406153649913293261644018727228263842738262029447572365989588865268999172477676375575069470826706945357186990021001223716074143903128939981435688823941242317755354365429801226273855100742616201311064102269048266555250790767752969295979008281807478379378839636004671571218051413688569718661686441804732750290329722970076913606456235426078428578677475917610580972502369808271374356768209490768511235016652244234667024199268217521052333933013961705558558214991137422831297458077506427011118263375028409767710847816629122600598864577527360707950763599631470717626613394237258308521470837587354897239034240507172359097068917537585460142512167642183123363964524166787794950074862170777615880610600562159168249894587809040200894548495458429484196213437119750141759832058213893708244004133063119448525497042810863352823406932847150671771699197498807142601983239549211586325809031072844729917359655546887572591362256068212991842087061198476800754788745313912256693880580830159122800351676604095147969356125527013100559717199406292053191029794369925720551366588829518604910113487994303684773115460140905440334028756011569046032762876069940154992244479015450067033367116054834346301540722830232378353854134859582760260378357415067143362509048391943298569016193340990912119938274593882091167512880890514068398973035352842781483185906135855907344754986207617172698217887228690384392123344690584612878717379103121711224020537042076427561097126548725832473680951470890084646388601846969351553516145569313591087550888340599500958859441944071639506384571057046528815421434226727407879249353348638578231641190685157929803690023136094757064478688296602317972372128462713707568052381159500887385498634439632258671299997929685584938276969734369492981793978005880821441967595528969837664703038547281488188537736690709459150905245918343996825372486273570071665776196248084167813344121636965733349510944880029354151740066635039185709005143286246746329487305640906052189454268213929697069516035951116836551277561633601438532402070762950264086385166284655050170766071072466270704113033853476138521019441099061646936175205879786007614730920475076307084544299366075356328788352547355620075481416299505358871620123393079954907668117728879937636532216222030425055783600629974883299495426318748202276575843060799412851402050749408338879358378143469116061602070743565873631279555353469021734556371875391503122571416366575667577931316097318986075211867785036639302438754722520505244931624499589937555695843952373845602420192362910133794546428397987185169780427559807361993910382844898538560867320194173840291110364097215950715180730428621359966577102698544372489301023518936650961149550150890351851346542456687779353430649091229738464913785071423042421891242954700686590572644934466897340889839296662722047434262901563056156497566351073588219285874521785008644396942164312985773474961081771639489358039466087818090890794359148508482110274944924561022840283010110579739015242465143090442623669733421089967002387195683538520979467897901858854934534550477918136850158407317856674196659036061356060718467874185157047695918709303831343159451413552403271321645141322810329526089644131572799330633415397880849019195324631124639989979340600939532178854349507653817925453629882416526951922208537136013153413142444591618588672912546848878982739671053514086496338044646937304760143514898956148675792856940746705602151540854283508653924584071581315594877751864476269788441480247681901508071250308512198902811557375670562344181481349377732156816675198309247023565274565626709638305385890107825583012664551305324450496113731588891288072825690487846884916752613448832501242931567371794970606102753342223941709894037376777697246057149868683488283133338051505322345496796476864455255711237237464190672190206210435535340966718737601614831927485160878582890514134236514573978701935800810581939880084575944718939038410583016991984456751574394181455445208090322134174431474236335365185779090874895724219450281922591866197649082136338341724462476213129348304356372495052910091059497679289108792754164041429118952920253768459776658398500443892458937845288633207512940457093860415453049975566663086468957480456925369312216708320108295909606045949170099943294791247191091215514924731730401759907842173759920687683280096219963778707356615577948189894937030137711915645694216255971184402719290121208079583758739987819916399109402567240010664860385922667123855487766329886658326327529928038327272476706444586507003847771564524531056323181839555505704809200650536175041063925811129818656653824794280427981205161208047505258825120058137068267651560031185537371618166545009980040444468849872300219521973184902288014185931550875694163395383871214852084967996227932092753538257664594463605891896850523495402952899066205073941161913119574551989850984314572706452942740808623149915122794702392244273398831142957577103282339440317187017380538978859644909604212834053555982759008571119783005732884514754128256322320267039334149627063571827795642089651055750033516558906651740026277999970027558180584350502415427754814785279301100548059359087307753147851127126418809635948045854121205744189442896157478058967694142129328187581197358382816150556794286616100961079171839897842438106974223032684840376768292763291693336187895775199339490114084629898904017719825531971874644806575344016433079547896841896686751174442661979869488143398827059805731854729844813714396259822577982098073233368326524540723665664430733994691398694159465538252446971529954423867873795914157697281390368173958638103754759016785155931135319701403205337742690654867739491300942628569775634520992533641337987885382324366704277326023169302069248000000000000000000000000000000000000000000*i1^64 + 40667699975475768107706293429941071468475041151531741969343876993824459193640264260707899632815683418119201589497232001316452016139818261824790889796236732956061971765302128209342529038059152217182533046172471917073576957730326845680514000528073322780308658639888892132508952149594667400716667273352330791540877228163206969010783050520411369911342970216782457738364511830266888811434767859700387530433356333479202852685624413371904339988340699013104688394039332118230733317315216946831794329342903359895754099281217725654597665514512897310459117126061234249893408493200131609741176753571344032476677609814562816118203156088779582267866732878260525787027027981486872648729828341135173799446344300326686799288639905298380419911615025861331842874354528593965984525343625300322875170662741469903482675463473910941025360336556420588495431753173935308265526229686005961271147159396882072732093696090830445300763243258160610590368254472876724289827663902532780323776386424700181748288899686713441224633615863468732907456518943332041764617305947501925130500960766267714049585419113794944051292143331528993836066333736624663078705187564899801433419662427589241119747388451313138945418315539365652007818941096828905624314932972797915789154881580848268192950804322389998208188015196638487920513336425315886360157985035759732189713960194942756522067443141784729137115128512682987305183962448539554211289689023998113789870777890643612981239997715036112472029168501846200080576863121348498228404024801661116147180519367525685885047320119368168699150402283233114848280885206588285482262121122728715174192104709085998821231184694692382277244009177940491197506152656235452370464698693397583162146436857386252788131694709490845222079029544227794183412197946966252821640693200479172916325074670139692471785410724430094649342101482061890602156947499882124546155267885540584399719490719040469933499190803621320185106479532502760819218624005399850798972012380707328577416384898440860183767857076193708368896029301419583901777487014172574970270718058480222388574750874369941250462550426010030351155828710092646339598556631956612034144481407463999638488848998158563486254723588825530553171394461948844258414294432638240493188377214495484184631611372489383663811624047531049557694962520546276002986191687395907532053051304484276427659086320941693524532761434519366935694944192561506107956612673594021869544920032274685992058399147520365826852462729342470957245113812850351336704756796002053789094579279402785274849034958168140331298645289811875185658795736910193068033652678524193673185498551452274441641488214286088832764967574833780019230422627588690529583464430151756948278033208417790025214193110633586082623064034492660973264678104434135770800323509183515675827728179441358827392366343288892846873062832871015901695286368622897084319477498571471551961932366026609338037690270626001665817402269233494011149282854682005758321188676181095277467994306874717440812770596788139804369284589148628742609735835443095521226757057411901971680682558434089053918096437506762374566974422910479101487432977175106810818228098412099801839752725625102615593118951744777650227905508156567538832160728287578348646397239372134107595220143107316592182817444698536482468691397467014787728312489495902123395531026430658768184147515422830329924982497541222225550912549887802170480802487014534790601861962411748645445340209010329026910420883833417857115167421479262017992560171287297047209945212653401125195057295989693988351505955640712418455728477825880802945133212285956457616659035385134565134627098783727757895321305902468187717801413433457257940364923686205592876370703607779435463897687814080542883658939737704508742826967938756855606410032394154395135253007591996504677932030337083691634420966412874402933947993795254039658042707931769292075756467375707417091865500238255232316325655777543820949855255557048730860251470754874234173723314470517868476866753911947508778160612281442002287415299656734298065641543006669497705972958857964043506031671307928338033223216035368692752984781320192148132846489183849869380224181496324149234811146109871396714973797353145253157663616102727187101252283815225851726851176436077015416200214072516090720701794011960177009616385189783964505623711445772211346087747957373834005932068652896664740476816115295090887045242915528788724753300562755615798214383981595489814755563738770143866836226264177284818642310969440233234067408350872743678334599026672810624063209056450443316983206130211114104487079333099400789809947166766510904085072172279103909506778107061322695499568276906557016359905427212632421400563900787481250250131652426331484633003418111697085624169553559549869337860856348048177108580572589894316325169617141828132302223229712996702354806357852517677149771010485988223335246614630259825936864781952151801424941584967349538636150813424369528888338015558897748314864514615435984057415520445039574310623503760137088336369672337965633526135842103369377112602693587821303805690059734479372837319525486714958614153655752036590553111754583937623113982732932013456603069328607161924939466283493782905108804155930544880931687026857516183147085572462583097237557415738415643516394394689368263478745703124798537184045394913486586013443782407775330911723398159791704025300428585036550690105791185003675286420046895521315920442844217092715565875236347481649558996828510443845481841203067915605106944697329051946157476923777333484645675916839474512341981174946897193480046888681950239387266187719175616894002742306548352548907646649226628282259555345369550001324525719713463749988597688504282961790979437138479405565610960675781273938373904433047397328547290410637751018848256000000000000000000000000000000000000000*i1^65 + 59478705041253581311093603508188818403358162703409789181849399891561406951483685385499594723071511146420773379823517068901574853949741380608037006958878453619453495798378029301999222263139360576641343898571606382083424329345807948740433408796716200932350271147151840000493239574395202714800766221164304036970173779974288856188001822055670340252805944817160934854778557605533437178313846623521899386268263447122483951116598909485575902014289193510729534607036244872236104001454735214923985399155854192030736037088103020543091118063076900414537383122085449859420327306053688035959687430620045203094951484593638253621438467675768681379788867461131475556736222061356152194265212123127786122435207670683635654409372570678806339273703355632117315295467575494726263335149608138420169661774474391525220817029335371144941688200584463079403327073836109097917065533991736782598978727434539417157460792751905632776504658489696475476411202032585068312684859725916155621627747205979333469092934202031584883505489552208097091007258858251589469556060451233573085240810918013560428495742391010268459296700079440893405285669774167074803400283788953896177487401848525186454734121812211052141477504052974032434393280993279067668771154559296500223448819143208201009788880860133105350754240691567821630155257815020423149469391949957964564310881042083426071036478542081316846661511194545022091410903793450352492368214394453734103743325621452656747597681990588115667292144938885922618683583060039229679893551090318212718674612871213394117561925028061437670932990039828492916480826055676475064539614712602165249905362900436621878703843964222409094598549620593861137533468258343218193083061147249805347900380254870270238246092702843986597160853496272922312429294430236973604504352335443307111461496623367284552702664804668491072503553807037262600577915232002077064702530457709814801088037785625552591203675885356256087204361831708422929685896640678960101907956479624599879183187811927490006075500716409229321335054829687034149545592447522013263648618972578589367273245727550026697362967363526732188164629224048393457491546282235864887102903988979580448833352747461737227925997959997767018256956512769448019091542009917988359000697682099453377553562478870650214655206054120599803691039327503836234105111375203314923796149486589180037510780164506378852686642966581489955209892503407283876848144499143079375461854129553179421793586154967223589002260611115573458525707228244013646340709706600189517485963290099828329364242924980447490756253239700627794779806356899107808428855915250618808575765644595607901824171899327399740220310702382690255472622523609094504201459484980600714125901339256682889096256641024404827187629975149320484674084661041244797709307341554837344403990934348832082756949384881910385824100281865087184224892860782894826749994133276889335705161991090187408019704369206877464618094548193719798617224913214969293556290790278382853018471060160848931716479711430785676075229550119626478715390946558523901429778763462012299310576486521605434957841783417287651820393252080021826313316822664418699547844214770756655811207236734863987209856634377674759138696286936667775793430103331599767842239354245912848906500234461468868445806900544759723064907728051685436177510063980410964841961460226156470115542890654033252965283946162399212069866844255569141843093045409822280162604674781958493881650566189483998229428392881890404457369746817163793820236899131041092166044559045846271953546801947356454695033015333454781029143410345629541219639568507179023393664990729193163293378622099083677591552136357500243091440580867309094469619462546611027110936846314076557861264794176957301657094978047534254705831098925182927759175461519206465620247733939924212050628778595185517020012619616747606305563544347500233791433868381719742850899628036519236970710945750323618845014963246699467552308692613055755888969023031756436687531101789078395439735738942377387563153295138338605710187018628276037171025211830023290280088488129384024321343181204771667692799099136443393669381179800678866542231678092593647047206017404692229137362032397744431090726130393163494824279279408029890363284038723686351006114196165280064992740486866482457245974183352061337881381146970222052841974057959430245288212872239672218970016517270385905963068452865913036563034198189276337892594610179327158458474660424516097200909867872631751353474675975484984410602038595535731866176605046851278944595801333611771870710684795002505791586516723138752889932783886501339041818321059755741813029448837516796201964907392114934907708234952967232651035931429886014572008973504018557771690621331116302112635755022708698628101981617047493477958667226603967996995358833192870158853684037036164693013996797785288026735173240616729866643212460019612551068065244048615266266120725257770935777203003587332531563107342460218555362973944462578791534509955781069077308892987353142163728146386174304751011256693078455510012032399838798004541442018344392659899837363021151201464471789098100507426877269838279872945034029805913807806310820756888526734656294308798399107393026526501794508894457582068164254525796744833105180808350931187157117585802231755974954763653082399896456982346520877262577099359175757067490957883379892584509816613210619845175654599697900204637258809968506550742125105871859821804305157314189826235759421910096606168200477420632286741810831186557984429239409324078375578423520561400031086582450236923025516241153438997073729245727522539670126140029356278183385095619716389750499027437655540150625363690519358157131197105068391872754564530342877416966285352069708090388913798038124980492651709657008490530051559588410187778621440000000000000000000000000000000000000*i1^66 + -257909398951271346952281158754092216461236758816735110125624984448677422663674451907162343757996774160228000177640246311277307240094480292487637464736060155829846587343181410062568943383075978041595206341440492811571543237672537174902347208775320220179591712872680798701735316960932931543406784801426735123960130004271379158299383407917008633190258422428917423439882027561954501802147173765888739619216951957535208617877772645885329928471951096430908699077944934250750774566802590961196744025049328555163908228439816045099597231013343916709497835367179249560043600041994760923400948385715161125906162392366859888278831288121459724230367286972720660534554207924875950766228173005983158813732789140318758926849547972279253582608746073778705581923846975742987236317641395329544660666892682526417486510939179060262218100724337757710297001742206163607586573833518088133910290503622229462861686287822261878559315283376227296622276713669636938243562621628636885498100296056447147785196570700795031957051913490344505091127562100879765870587422605010654754319438786193200008405824628310871383665107770503742693783624446677767918738984239998141808168817762918653250976861811310499466638959015999135841503924199375619298457696414867015420250466899452305474238586586993035495320789376405257848036329036185341080262655104783982071585016809866507081853469201019587393837602758428652232890372413939704697330052372403375307033695611898882504592016580672040077575758077788541229975451662099733200082855697662418661656406663887108999817164144528533363885292575083174705544355597500604085606246350672553644791983989373417826135686852825519461526099294304394687171697207118015136616441664742976512734540053947315205386860848810399691318765909787208143719069174262266841095128255916532682670370243981142076123937267693927259971614679532868812542565054203770613074317755664223883469276906545711282434850554838896212561503057990272439263239487595117195444825862452295786066165425567381487478941661149976478778430071310438255074259556581755241365419344270941715335894690709396447227312518775421042324745519754639123877906130188284259302524687853030729163233240106047886873199196393337929676607522036050422157192135338598452027861989825917242411055037420481941150415392520650942755198706352031760155630518150574199636309681564229117419307713651634015396651903424113339621297490064442867316890815847711528118496272841480276560660714085459078963460816637814160232553598308162135749327495392799957086301858253145113716783287755687587677181194847993303711497976007452128711887882026836025261961923460611349561300832255304660913755390016927276934419588978082585406899090549313479415772231703756818230541709345020870145205982264471180009601051319015853374694873683711019767349704546182287597631316348735084795052080845494030394202716561765804053360817426841062990863024482894449860509758070847139566375201555333036051978258487047121784483281359249140914054869445262908710599878997655350159100759748909227389974350399876116303602813483102637713133777091775277570667267730801040536523989799896075699444162936188459073271847651106756922546761016787978020993110858470340994582836896490593826747861943207077504889371468542751358907037766312338040996625639487206008197757167065849631317781702131264896864401013639553467939411599541552295698167253705342854465224099617942386454318504059973669586675702170541206102125464487883427286179350318891192859214391200028790894369268777699153077633611188821927213294393286412227524749277380798661075958180137492125098026785737742452054912822546104749237242782582335209895003726307652437954740247648317154811077005042465755597368230186523954721814374377247047897754706347830452740404817251849088721095550390368840699520995047128768574733239071835877781551227895457228906831302443256033441597962134789029948648871404114892648897106533352412968567056708788209866217721403725971310571848504554133718512722851999970401190152442403345648164879537181699474224171152608985686116539908522458243142178064534605706373767792500459856507587140718149886328370448138044912315848709418627143703726791848207596818074458523068627779662633689854072212390204220507687581751669637350864485286312809803983888077081540439343096162818946373116611915501637844176608415656770891479962220195268299832438541515899187833747502112714724498104865021248310831184054955838516351633926357981074486017874829097046030361343348772694355791622649586088380746129026925698972624898573298717007282897065984759069397817686689221457987267935574740355942005766412326056168532307961173079988989809710762398801272479439401927402350119547573676123711359456002392401981758516967465829631397804061551674527017439358092738854080857514253657281250357625664649245705533481490407888510246095759713194328878828598678525985108170767723123696909504690527392354534117723989243305521605268758836469773047589208979103911002246208952185096677479356187303976004737523733601467745288291553498422492095563545105854027124354189560874670575370291511376982329496694043918697256166565575799468295408176022464595950558766387136319395280378394955981517367316858707103849347565232404065105054715038854162272573137499956942757170721837151576046158931759844977219747487459987205486761357616193885707780945481835136301287513041912182722378585571672382890739102355813053305199762301608934375509259466823858466352707025235066900392465124750595362768191434363126713743866006963918877690959773793601224072201116245193946766120179001264859188116497514195821927721926599316724172752912861405567571650557414816807375555487433372699086770713856574318065202148110558996652149419855485138180471890664965578482778356909169441116613184799637504000000000000000000000000000000000000*i1^67 + -1264648202671685316894122582228640993340033494999539069926466558135632188998098909847311096882114440356855204487463547676714131277812925860968646346682664254868830741916164823781740213375522574854685053166884110959023007320168472438317999637561737294172863531635253151586609220293698344428362706344813968235983820530133631305644764828157140275991653108969234403981159946763152897062652766885466792382853624918321601062140918372354209046616064838506757714680891905438333591272971771154724802488884979535784177569195709400230666409168816318312468723651934126437082621831426415347507477779401650429489557027371652139706980291957981795493348051186757595486286585570994221698218369267616277850060775078914423131122108244927861494790339772143181798924359279414036350506864863270538304263340216131734315448489621565404190821281632328119389394729756068356652306331709339974945664861588379444690041055001467343368301881487533279709557954793400092029314822569591574089480620179272662989293401293191561745362115600338293009699228939762257758083412411198856417296096207698874191660876917926855955485104771225642925379339186617624200283739951320739825537698917816700602674570543398867623540077940679680932229453357120816833818455549409452579510516709318347638008659309589027875463999296102833308849069845809844992247183476232509135684573491426055038947313267841618091842759637357568077052977189670537476786470846242158570714427054284080176658233234681014182132006828831483124446283116187066390663436456172255196386639333814143262505567731407001504205879742290141884529649446045381794115644495709328938127860267144525417113723294688593549032668619567637279076396992183668120304220909395600494792515683346425300121110941170689684372363638240467204026044218391125912914750719036482406852090021444195599039122312612123344356261669485263537784804950537383751146199673897015261414958581568269876698879633061533435937770442828047948233141407575396378351078655917957788947395751975179057120978366646838913370491758146934592792569118028872038046471967392862188540168243934989974051751479519981757146601869024514297688396726710190795321318955918531952060074949248665971166724257017898189974565469491053946246881144616084123765904884302002865429277240154157751353810750651194463662268165487099467658517620966322235193357896522719379412272162156845017342520837088268043114022848175190165142121518795247261673391430144852907644247753964718543928581690947995669828996811895866691160537177801871029601045958139225699975186590711497276651231547870905771726858267046077498158374377867390951019734299099313259780277227108027288908893753841162704101228557671136535844967414516814675311863750017135536414603246125879511760805005702263941185734622478149843813195335476700448843186422336000529122595442756705706697385941071008858217456800027459944830330376537145927581112531483687101419230369127888177476415123335584303310725323547082504484394792240215190531840656278357110227723031520082453592677119371024333599302997422420507524009598657151195087129822468026633774213347098689804518065176557084757475980308892755575589306274548593709315099937931794649500017424538596828064040256691596781939797941579060562782954008050079169973978636287237894919711522397079347428046400918976265586625930200975270870526821933009907164720994103452070935561404084474508343694044358442881831266432736584823942641566923608538321030632663534568064003175673777037053127764955240997899577482832082334862337873485652143491432019906887597649612152574841775249005756260812804973636600540051790287566846562723413027995299572487142717178243219790468897952590984913010596629943892402390659488192992579538874312853001473289221242123382523535550603972832748766568340396631609795125099104214831233181181958226706501536372720556397540464543018668915799776455874297695126979793036567679505152540219709024182693321419035119653291576838586438813413387874200235327229081984820261723164996645460256381725279061196200523678493584008797180157210005758218066326596412561796693773896574059782846702917267894935953906683794888226510378238494409097017612359292522255728911233555700716752863512807580223506277196851721296298383556028649072480363483961243447629316585987223170924129459545909001702397629580718151367260892725658035307774048566626004679013469098838824872260600364472583428643346419565193116550720703062080198948602422166354053324155742533885965449465717803257190608525955338343453254613664685450158909425482424980867198097433675486401472001902416601995316221278102841123562353874606722984110983089596842910595892948174757553285092550888438800230934339206153583496584227545100803637750306912442191524104547421126889711308207634957611274656551956621328230020070184837203072570241528385067249758689893536362565261157629409387388404333559858447925514920657214262235966552441738028925153219524506079445409025388039266750091580893565325374788959035385398735552552051045709285382673282126585361608529737291657979464781722422694367998510803799723652200379546648521548713858351978195707502558923635529195552193602597121955337681550549286104064736116764568656201416184661783489832377510839635259065192558407242525000111399044052533448514891283632010298447524933071029510532104539741862396989936432789903451224520440793074783510161427539759736123923912701717787137594748762766418292712840448010670618306611195522218703701585637938666430794401329355946993451445953318567951340458969315393413893373313334017778738790511160546223361824195241207447410458285237249858787799235814892674640795015319042424759899938821950030198948425507564697556119407844088498646572292745049189895445942406269761468626805355737848533028094741624073016406179840000000000000000000000000000000000*i1^68 + -183552499151959344884435347766880429629276053844606668697925450525472753861726422749002486319964132144479892656741411475611013793221864578231235810744928363461930874602532016617732676536424186241489429231215820591573297320540324198034109394519706435127350147389119213348724334231744736880200175169575952274954977765822898057681732634726207122525508395759396011178322162023379462879663625067741310353019447062977628564374992941955403545451177247124687889585157481123594162667635039985196828752627038138147183452030500124912885709523600589600009745131448001447209725057926452839044798977491985940541837723111876512833577101536165925372735591276292459428182839961546878417779518327325286326178394523813450480169422410634491636538440721023795237587075822748608414026799650816179112119470214778292584882303699719339767091140963616919758874245328639764451043302566500987334533637265263581641817573013549498010751325084444503091195910917753572006887221488646239146829613010882933655200050723178226663230637506589093756116018326417293655667378986047287033782694927475275511183939334480969944430004622922933917253199256352856446478381210823413066285736122962865951049380328513851584844131844135791803863564801300508255812338469179350914230736954297837391372839438433961939064968224779846148146503209882730540258616692102771494136861739191735990819920319672482559103814744643001314661572792800614231469954506580440605745219775549251862647907681052993734063377734195012597482418108095408517529298155557210874825196252754742428613434940480352552323397885819162842627372210738664893108065404899358576923288719336827142687219750284602630503912450842100939980200832679348442563033884814625684061390461566645993598485340560532211119302238487832261479722089717608056879525444596896819455913961412974531295729023564128002679913047634251238656087596292634868018780099687138664215409491655432552778014605760467364004027944919451310094462599295068697504997999513423239803119328111644565451877864722099422906960775998830453251683494647481800189448543118817406811399693822502956999183003181666333722034557383869935532298913604654737762036335869184127583800808689869770846411220513516802518610770352021917269024300840367210234581881531707139416141665937933320741482062952812192704471077374430499868332901549260856520500943672942598692486781300572025383931778036515427108492804884669406089483945462581349420399620334048188960718693141104288376170828039079684831406554086699395595591723408279874508696078793135787412741516947435555550437381720001966588542878517680856373340014225651907896768783778710161341373080337471598824594579048216679721551788746565416353568344956530068862183299374849521180780313839585966615707297547301312845310276486994503138320816679571936185284441814638030887593669231723520196334433544035752838497666398389967810957885860748765919446947065688887120953909565604152759034233232795545507418823099386615970415254333931884714766887375624789959409632105690763224625238952760311589060384907702993109677497499230569143294668366226040726622015797943865994632382531571307662931529337092513244149569336000065903574349277161773251824595718728985597063506431323494269720605659981264889395238205810889680140995889614710946285561926123904968366239511594967211584308004738196902297140122467073924844493493332909808187555773293842158699443712541806964619645013084999689881339858898471271493681875912402654705277994380789100257163040210416451900952305974889133255710866998599631100101122826963298488403138398485356663736558613504350600926407476110376248040075384934194445292525755008810285865761846167476524660261475312860038192260147075223220642471503625195165417034002365910898729659496025176336680439537299764140866355636103928136170093780745806903606398708411266406403512780836118375308478572769621716207441202784170216919181065686429510690775341381003335062709270457969423076955507000215329580703827300951768025375165923235207859596152408203558519980234629635532500382277842652306081775135484105433671323327869669814500474612668839791278225466484470054150093807961870331740877968526756008689770485223011506715227181666628882112386391543729674258037951733509755509969466186461540324892941311786680138498042331755263063368689428983201502298948270051993160023577467076045482820981159846503535725675592564418747361041044632155148660858864526284916061428508249135259033636875979303406594868433905983123713422387053963624309748656345197729482577807951075979362628390192896218649086247678430159076110497091164223742315718623408397429085631644219797043309622278647771532003486701962711346728191366485541574231659787437176188907730984745309274355254505792439587977949528316452835448407636129207409945376952169547522735075079173948610274970141636905585000227959577639780293535318753548923536847441713180733232999021920968164136087327306691036622361076842474086862552391757017086083837502102589808418368343833442852985633079573901820587266162236494653239295276591144897032675881618357561920783894748244376423577387665122435265130766847007097107010066366784712260762026381603415987821622372031588986782595047529328098936626916825968670325049045007334885535116398132659830463787586736862878861974089248869255104324922106649907878597380890059685885914649806801998219570673198722875345680397700385442738452600615779354908798567497451553924834773014437109915750131726136087998465664296522699845331932726192435917695505184423564015128098469204839067883691669056676307104096979996709246102993453401646972588214303496342363440040925155359732566387138765574457053088892418867917937360681965546717835345199849780282609273105588712042951190945404568507486586647097839961775542125947204403200000000000000000000000000000000*i1^69 + 206327879186014306035357760615758566247511104285916604879933632517236502420246038875353144878171235114595654706771430534523629713526252685177591288534658592596969321946563561737236779680016482254518364586793421064188365715875975655458410671894113782890048091453004820113457154910083901373380158896398901882364626345261634452105439447495449127177034555156133344455190108913851109380177298129790721750228962513713673989757228359090244729536872043076889640550725512895138814670781563529647757304500946412228395739266964646390283939473388737515395578094476577448118947619306698655015989648418627477292474601020782570093943336190400640408031504070961387720665953387473051338657668511084896064536779425717889268737703026852019509152303350244462569723731409583790209824305674048381903301010876473319951395595569091589175293073595703040793608016056597211345185932724309995865097464365748888267792613788204577952653946294662996627673289135763823014563154910185583519592531357006966282788747110890500818960456810384183534063783644961793844186792567552689686657741771061883437434406777237221977715415981521159532904903656573081057037932318026141452230947779709316247199163608800273913207701010832386929485331611917875322557879329947628910058902349557080655187435412050357694577561084475386067904477843635992345227874437747000122354691239321834247346760949564310203116841620631315647804077195210895015458232798045805635996658683084706030134039156196074053221279668111852987002387012689155739017258518813911958299368409029677265311414009126362914775910718710860933978273539618401557108932633942315945236916038606292214596928544207548400516650123417788459155382455753155513954511374598350375844529648702947857705187303576374548925509791636671107336155830196130647757693971321109927063589545120637864582966834965766887484428549206357223426382844875066986271355942040880819475371532232234673674336633681310772120503743110028100401404136725970911907777112179408907729561610791590533356870413193788238452760191729780677640161567861453362248571708927461099412764120590579127652898052725907650703409250480398890267486648012397705277365594385513967097107341749088853902979474659490700923638980035593861812088260914479300727427325094790960423814728443437257792402420669101462410744565628962438430679418633928671693182907588547588559910810561423365107173568967590047328882335686205899342717432251535989171889409772673731936978737169670601695412175054088847533808658585669140439011021691844160379051782834893673373567081815351812296775553417284502390458200715085837661887103077468008479461708405072075092441090842886606424158749229778067937028710934410019986170414100394035704656484465219043060687824937867868442216584749743447270961585823524843556415551062416558531415024813655768799826423090321775385813760741066259180093273005062801604930691083607363777928421727049983730777894020503259078012360980140294597923019075168227820293784627222729386172970285088813872274632396380531124893099976448191319017616434666241977926132898378816568292669415185065504819809570281499585299150349636760198947995632098350908274801627367002706643927327121870202017941386557681211766474332395432071378852721390885936957396894769051101359036833285586312649853773359252010071526239631802482827225337886534937453667859263114226143646258451320862416608846138574849558383043715428124710989872585206100467752776561248021868014963967084251582178952725760348049117331029343539301691868554553000333772211608684117002655759619857831758998047114093499387297676067778540848328608444253547682917608058067257242571132829455620559363608164274221806955563561907117604935190428675186574218342378981545734330150631186131277241257022170760051239538605318402869440768508141065244864013011530414519199460624016470782520473324030754061258215426909714435827121697054002168942571861275386428503531483848798123246720636791666636744605303029214704867771449817702393381509933162339604097424487444298895971583110574957684155897146570523307187990596649090525609017342739735015713468035679448894399976190085538650644566078237306927126712526086585572015648249997264215321003499868514375502662979299175604452585892460044937340250545895409912570285041491181798322616466938050113092264669443389305517652255357107178177007570535190263442708990565713702702020212167444721609107373842225743179301065645316810360668392933037255872578751364319028038091252426803455616458287146798358152245606090137383472150528042361224608790754069735688269577563183942739193902724978643434925879396563991165703743019711915855558809123253610324266750929980135161137648003329119977938157846799303659514579460644340328218096524863712672718669815170327818350575327718440656736005348226874873861234713333293589442130855057414064519346073812046009707093292122140166897634706561143404785306888423241052379773407071548946538451731999428871824573987768080709064210891911336171178276807174850065180923240800333008161901205601633605202398407416543306380806097586357733916825744048083536711145958819563769763957634000722268327955148818766952580878510417154382097474727524771487477870597438299939171757548172888332613205706174894704228305450941382865538751060040719193490957999032444372387583888689333393249937560243963746014402905442588933982769993604352374688074079220489467705047497211008696567433834040763277612598315212355503592537220919972764580231277483047634419713733172843067766681081159776088739831593228132855929698359234901891677987508802355587794076090711801915114404244405337574071035869505138620043262534325916933878093549179702010223309440643915060281460681875505046642983252914806151940380202292100771807080718285451862027626062436386270981862195200000000000000000000000000000*i1^70 + 2839595662696679586702755417330966515569586218212559144546160660022128838022597252282641598102684181106982751764920435535598057331412808501861130268426238448319991263284642067688791611745730475432644593310398495820463816252765004000544357901056290943414567253880127634676153169246457877703354862648109747898309540338967728474272233275565497106530888910938981872160326314970870672710028337705156340542457830772203834403612063532554140576760041395925829763024901176241107951415363602448324048632781112539149936002358505520036397628861522922390001589610080618603180484962367782853533970592715477653299316245988498233372723282518453843703689566415150085382073347558908168588969690532737040509856153559355790591648688534970886231664855538346913882934931902449652384818733056358656134608345296551015471610121932313370432238793972768846015096518872849060220712510750003426433640108455841937914805351635792997445215081320893242170013773229312519229232970606662630297546234186438758032079068604474803294418628113850117775130906731096777215079952517899106710640385651738935884025154450215629253539455284379801110065901514650009840826533842223804772437911587472220359890301398525854927016569411643209259239119964199809209275171673115738470002214042175609202815486167653078347602878002728605669309322217627825556008931852882862303914273967901997247909421382207943231202990303771884099833688590860280550309608963211724265398935454829644474503479989466819794412212340562787656199891319421474852541598105204045566745633690995864622060953016095206939642020457726853404480915121858284470025559324450737511373712462862425695523876157106715900957372248415519443997582331584902531462390675273386233521735817038338128767034814712216953358409096082587451051379876536069238617636901304393126937404402669969742859557380264351815313850578127376811373834804427044094889312978570258218862768179576272879488753590864237425406337161773317954626886162739748905196093299472917161643542704310313767737549377581469198052143629913249556141424912597149138266162921735423197515894212252377484216869848495387649502567066845560817987762860151871871370866705795432662353211670242211894389539952351234544442675896724052882419653638517704205807573904984982690625938392328505713703051415565086410306795491398876381377661529164700544856638441596393887767026466629802641265694037737294975014811483180889339137342727682519306575756517588404933301781917364589058144348019919221811190111276909144359333291465383935969124408874814897321619664559758374270140645535314635562828210586631212833846943502696289423190175627216373478148085205534648756415841430099077330971018147815461118561342175060000025111328995922437200707191206257080335435671410165324930394768832290661488148920768482782708305085652772357597610924751173487080159819968404047578680529361626288219182699458605738383574251874264460581048207684271243089950116032093970984508387628899736270511930967070110607250607817718022530317855025216639690051830644045361560595121562515114229571042300780985832781281432515986121714538640358947932400984921534256956908527777998820057495050417053536039525509479792613046787537383583439221730126204034503400844438215610969324772135148710333713212979531545076940324342425957139080576650951041227785463874616015733336021949574650940062060743721199943062484821952558972380056585058723272017686233046952867798431591077119964366644973921569547672453708833182680682531271917830575378056549655145817531070503424945995848397024039950022928331891677892558541708445858724065989091174470777497394484744120235320105355359484276899953996272813060227739976985504304419953740067916572165198603645512994054393146441412093319036993581835215232832559467341920370296455475885774493771270269258718830704826525517335696543737722328806708495025891096213969224234154774882211351745413032631136615920724609394008735671683071920597128502030743310660401523076262939400070602271711030815897020935646650611649252476706364522541573715495199156341456297676579810949918526934750683424723937821723538496711802004653390817196397739857086060000569372489806930496618133225892716581283119716084568499136027290097960228359166652537140560598834938934906692358192110786772553058569063955761838671652151417712825363850313920364931042023937112468592270390335154246201114010574343399517671448431358162155801204652436512665864531006386594442820002169768244384242856589123324362951857684798606864132116399930757288961067534030486310143675949390889126900831981976866286175173994058593277618325890664436156653860441910996966668054460737486239018945153023538775990231683973591651647840622282272384524875567705660665195257455232295045597695935853633109560447855334095120363418231034054077812859448944483573357221600475895651329086416816199105732167348987810245627231401061156634360848672357295705492832379263108879710682057767665373946070374076886350581404421240714999179448042945719526048431420975092979181147030072097359101328625264937403037052338564283690494948892092534897008651467000055395917053579144828544521101466862005673446138668778575844542244859575234415826514677776320905820444646682427845703902030979014094032724569286240478331406296277362456030340520212361946722009137899340081548867499909908020966092655863992371782322455034276381002670985713174592073219008010274449053524060245132561406492554108352724692365509409030523598395220128016638428849016879156370969802856566454304216565643520951991582953442267477947494914555900983489491683567877469983182800026414724715172602877092302184977039845137611507738919677881144597568418150473756926353697900928805523195324492068844822973378755506573599268938460012711492051459437357589048818925568000000000000000000000000000*i1^71 + -53816419453466435945751470572763344717445556153238729491696630091537404305104927545822667134834907129092295513276212307679701441809309459719200322457535650670728264036140269244651241367431646873135169643734296822121344941030884576097528924602513047464327207682240471796755735612517326222504765188252128933341142837612558053906869359040666337106689155695265703047528937621560291642532888340716581233201205250730018699118910348096320508361462645990712074252561426690311415250770837800194854463034461344748956618943786554848955066127276205349700358082363592519114669010969021209481398154499465621499936462612247696558355997592243786909974330662527013245189101367043583840929852162371042152777943303284846225173615042224057101316272143953082953316428803923352950709833350539389738235515524478207330245877929152304305380945023027273053090888802912123212781686051844648833340953320885781175561290518295463127919961738923402118192290058855120897233052276599925687604679729857645122635160480607298348438175696579540787931216816032273256613502700216077427364653907152949191665761280330650820279191676222146550896620819949439398741151811445004872660024501648733844081563528827965922533855219765499931135756828373775683545211058053721446161121502746858311219342901438332905213704960300384321784930645827623284691562107097947588036523897732312512463099088915045132020934959243013995269868593396925083014826725897091155956128784302726577891696108152258566970311242057650102154177729368076757162621926591441414467294944023797278539900555072132241154741189578569704692700852728947329106066925675696292213836976690132903565112361343400944989042641925702460485490620078073966540645351335602517530260796762767103335181898222776954334404336972390480082596373273580338584416683501331461007889131582108263804359702907188767547539556765199582199335029566993750456826917149959204197782011839292604084868319885551404381765691845831074457970757664852626506489142948924175986107377085089575882405364087372095725763032662925783981996274896276366489223894925663862566049040927068572847983403409475135058564591046638243525455802930397435755141486758078328255696089972866651731393477109587980203361117890313018546991185539446626789919721565688737457171298130868317468512580990947571336708094473209389002627957930686100724664780614729805139108435618874873602774350368719039511894621334067234711756688492109575588625803262770081002289945844182837344511554813347085033784606414504593339666926695736301520618291712169477063877784143545098258337583554294944938439257425710839619355205630541960814984092464354094168728112834632322582595889370499358146669675220763248177387599959337123112390759397260695316751069830423948604453486222264804047490832350478737947194358735582099841681567854208713487225744837757245424639846825772685556952341158635549232479384760332063463898540199006182698314367744798067095002707434407243892932467154671635415433117634520081371573303155424097632743594066736025529342518750846436322736563342290339503687262005673185299801691272930022043805053767016086892178251148501339638583369708509329914519188677802331395310985801218126957571453371748583249392925632854727022699665116042535859835057137723526250515556257901334372742646758541734984453340322331660777852235366027186028753370775258479146066071520138361441600255856859467186577915875598957726150141436116555133971897983346676534268235033076528960878147751631246898335765693190438721878127617855101466373821117271438711320402722375070547507353098317867902857212039436101673475040854731143167874746500108179578581511452632004149389624685486435180509769279116042033882138456458034611830684205754301479863744364711102021562606810138637837628293222841770927600172333808972046744061689689579936501117658927420130550515977448492234604087748700191293839571227302487620772085633651192280670089485652075364080145744242018036832832611315049815303318327332772711331730743761798171340619759052695615861934616608051204485209866209345212601976912968527957255101582182598198226647329340162714930269484828510172199915666105040462109256428361614688115063142961516336712737672692788238384392774574999869281178395356233969551227278137517436931301498650738578716842398607195898763955708470657618145215274084808871837919652467344490958101736202202636353254263672163209337799315785575367930594155610325134073850162256964150465926672548296021534569590294994581971789487266811792140579395716521237930472199391374263876277226747186731377257076004191225258882881286074878206342762594876998781547751119773765707215706309248102589804569214958381355260458018385336585424916319372244323409939044013692761660561846483891915671499710399467353198632071171876265220370574658932142079546913581812479477266103932136822996524996827991304519225984626540185433972460578774845946595491279968028199195797148051817116434606536030006685811065939601914139810648007744013435567567611321299876489743840839796311044726953677884969962964944753100517526494236486532915826170060142711633566874112913504564810336327035724891674883454845105667167076991481156954758519639168238370255041080465224919193165559966821146888133175444358893347079604347280297277019464284253908089643772091222073537296704948251393937533084305465679790689008624271470435492211798955755456977130427036682145405796509742957683476734171586015254778794577794927774802075162487955043279777853486106128795197255775325296787587392057515096422299403254144532963517399342244682283107771024383209750578967333235809618581554998227648808526360421560489220682422125559492018873749682693557201468788827295699002971929044987214601641426785660448275188258232624427675697032352012677448967359404441600000000000000000000000000*i1^72 + 539488476925591106006137140921529304942381704139128346917346401448218841137137645043876892954180181589968481207696948231763593641845680062409851992886042257289157100511000445290262284675197095040328404518845257407847902802405801155362482198135335228212981739234474634933663314780256708221709126280453607049024798021676547088232259825550101327481676006526227552584956892020600732556523125919365859815182146169546357245760238152032552161684545997795234830833553374450512531807407779356404708312008380050470928476395289426260220596616574396859263332736467140223797487955439922262495072522742565980478403053778229004216375607694746382260490910820203797251375356335061285517000264724014977922763115374936355436657208198581706473935265982151751337695343138127947319504831304974415517474045004727848500609986261686534562640808060075306247361817521062401735617920449064746055443252079888735333873118852441855177251999511146310009253393242748479363805469975705752257966302216745500592095764904384957666026939203673403433900934523251904131071137679843396852564056615846250613137246746903106271535686774686451575088425786240665143211671508354106705313888988071989674907490238123592312743616126312529885246614493150920633638129053024019737945344352566399125712177606326664995233060765675027615851798672030060214447665883987041019062677547165249335421337603135068619536139188942305321832655172238428214565627102846145832266066099300183969530918938698483512888050258937765469709894781305720781635125315672274906122419919608268975030771519970656900227430767618454351607547780693355021008873092606689830591689651247512505647304345160003843378725394978803027783822191158296996464004517716235848943754325425640278665364166155101387122171840738139381901903124954566059294585171869560572559112961366560885165375481235371998402559005188971478388864406287644567278435954057043437074384462914741458713994857386676180502553424457905301402445302208975371501839145436656644769331977579452320905941659982830308901146706499759005831503151796769619614107960871755880785790118465220269122531014176623513305642403701064670881292107782904828855788592056485901830820656380005786485089915057005398895319987768319754824916170348570330292649768146966090754954994040168793161359820414814542966864316689252587483777298924520762035526241158518119973609583275984755847647147019287569490698870618546679816039282651523563991215638424987448101750989586909636914009157379832143114672606083050782017842745722960750948365892629446802242276242002687423293298990842699524233459330548931680726906892917457386064621745671665572329153943085886575534335559255057684723401563532544911887629332833442814100454624587513926427260733565800570020558780419339271604311821646591079450993358439879798675660225296171786372386304318418480203506548951554328173434923886685466904553799961376360766885023117927376585039921510052250902922193072321862247805361453552030039034302593354846636654548185049183931562553493516423352915576254509105138562907709025904710105961262490672191201760349988580161954383911835509928909351509217155438131447406364913456327775427440973889524241302192064314610236288042063421743993396605719022438593920128514087707368394546346076284817966170389524260935828738873220092735339586997015121143578494436993585754243414472260498949240575328640945631444578984825886945057655228817924264341561324985648548232309052580743067083821783748993379321088873196740465113034931023615427059736867913595439446482389766156173778126978005850166532700074599199772517867132631090412221754833825285573884183555831550803242634735560267070186052572355371044036404272333213940553327732586226519737793461117832628923407108220699215490722505768792325031671888223464978085995969195278171578581049846353980206329401540407196301708521808533588973398043029056586642721031337875045140298815844126705407289654145934900185420108990034943849931454719223387375554906066870803989637793731367617111783309229427080865294039901191039877465120226104614525087420456802460959649704829045260587672831369690797288332416557826094958455010412797142822011967082530054790506017268216564208078885223697993312714664068483334858824160945003479858771859195648480306802692465429009714217903182600673550276926459536385883853939255739126693479696516444803428592677999339159027465878529544239272380182273988680445042603224618005119467908554789488901133435481096801176675620264832614756084224178116805766499435315691235236880876961020241512377275825823815297249005227029715561739022113145974682656905728778160309880840994740257094366556189002268705848375898473095370382768750959953170728232981884636466371370562114685195563519906685816621849221925880112592872509119507209752378372056117888206546921019663470767207027742030840402282602149331565972693352823841454444923671631369976979846721511810720996947914390853311063224721248657702251377538262694946250799938842583555962991710699631657763989863432159912798286352147585169263065161455645883772544960327945292118672199514417189038840745456811510294775647743389990637968795098464870716264729342735888110454923537925082776977531163338990715609504107232008757855949129334050537212133940894607084356357647416888221900483233549373733399541237798612238256758779661772211431354030262881756624152635829281988510204533129107388505664870552253836800976029593964394351635547387095405825918305801710974692360618353974022499332227532513856607704343600618777558031605479831821436024851622126069629617578283206547798501174706116321335205090467352917126213650067684403706002311116466188769465418302973117398572386917466608088019474449407049607903854888938691651197996263774935971378334130195352967211646976000000000000000000000000*i1^73 + -1992841819382146611143688573090426682025545945007171652320300159396391633753250930517194735029825976078951569333793296082420566346791175281196883038533722743029944810919827234364185331118279096650441532102666793021463697335437949218907602588955904423412741303911077843157846819378634333428399448448505955543433856583744268205955669243119643225256270535216815635876260313980079857496122720975925986549479412872080918152444349197951249110361058735610192415866445091149566359658811834597282384486046455481917863794980652375812802941224170162055017574590373517595164510049875896152251706003417926354017496793351344048125080854476576302483564179867871988357146017754890245587681422394598382957015981694667036086492184733740975675800449007293283697406785474863233156304116166822799671361900173947256954176564370420099092884855854537331751874304583083919456328581369265031575483692346546016155722702484635142640325229214126581894176982179044676015953152404168174084431126971712989101610601306388572372795186038234924306752364213130661786844899051526870496570004644002950228504644998623987472654287655344610756344561075861034561082059683724326370338813701509962767445740504285391291910852706176356559163020868228139661127419546007934455753775266761639268807891527849605068566067311907751354232285780936317934084139760061856493314905265128145424241387402478060005003661947350985853215137460087081942319611348526678492198766042186849590867437492099301202814756524242420728271772313703460495548946828716649789268076430650752727558499269838483436961364866778765805522399026239038784436842369211507423977153742010039110049358328214512804391995487451380311649858602704712440322126949902885155307483666548556600794498315935874870639710255886065572921644432281984205576715464695979696696248436319053167952686876063720034253282040749281184978775762715447970163314535412482175240878624875454981985345504871898194027097144650986032013298677550864856214725833865641413059032710936780897533618474037295115923120495231252522294426492875022818413477639013836004558079653860540180505369645124901901697859196377129185646706169198640834539742565123584010748342469468846102332867192738192584083778618459678780333931842255144625200527698367509455434134918548634259415269421090206440263101227905631003988898985781136246013350982653210566623143177419771506033952651042079374626735686446042221673643988582133944866904400020526215210207016579934209199665809936299785490769117819950205516163122486103956195610177571362280347888745864618993140453769501310435789567926455117935056773691631946736612262547266998844236285506643684330475690549209228066647351625940532789613404745649630792263015724718138594495000334719715474357147326572247409757084549012868556548634505835942454764028500120460202072622886239892707413599166880869646844968539558853003861806855805305491347361002731514977023760622084212416410655121774093515380308946970205287514314906604036748505619100403544897487433505909839178100874909408869662552741248902375804971548926793254070715438811795772939860566159610279774182555538468272830478169861739087720071769243179338296947182049593690037965240889843259526044288548259633669556080773911076361677645049800290396077287938877302250999375364784553260692473656305702445403616602693456179007111785961104517650092417710047308274715841294734077633894150007030495232525083714457865030183392263907457977147996111438803029534311209600713470628590118572193607752210585543401725144100991464173363067040633182534156679090172332503193744400583684913989449491301781604331345198719994655104520950134849303624391035090173176353324222739628680833582563309351055057911884868973274844913392831221015082422690049445974712814199814355868019533754508665476147468378475262480472384227613758365111333728285755550153066195944633063874761937392794053208541336627278671969486892920300608045052573148306521629507577488703314549260128970928181903886280781288121653809083234410301698381255771325564855140584876599593852979300701133613339483795809100865407466579633202066721071360099876934197917725393875374612600407142529674679791882967166088523821551340935003761050954204980505764982514840263197056676424598726380495102832468960761102629311582329375149331483771755756247065196073145135448604490494120578391449021264007139825165867122254647158032635913156495285369054482094992031452111285563128925099406269705002333854107755535915386940575307510689902622421657514133158252548329041172731805696259742356251230986241406573647846702069805331040147512009047823787034315505537630661735525776048506070084776608532842132917264452937081801677182294761444547514792814528841100476155139148296067474585869763115425220455981589176072992338074484692592951530265315950471721745248271813139533048093538906352000697096573211089457732569680954458925527995880146891979427056469547157057018273473331223993869405097416770843248071676546040318525173217264843056947963737131376439818678699089356296791554028392000193168296648840060603468080622362849878821289999459401807840942695801606607654077317771243516355792791617229825177349226078676649361048854442077345170133253921337088570050841901478511275770660719696295052900666095789155131406169294203162195105183086809700943345221626561226194597660642708331906357270547306728231096005321557243027190702623723991065631017798059607872982876168842469451739506341754586141733611469405506054350880092896261473152110033273880761895650589009386562653403960067611564851454613834333441428305450420887775770321107071722488911085074319544976300778746371099201387356193151561924372432459579602342875024374765257467263494175261343930313124956559203027797197793305501701628252651520000000000000000000000*i1^74 + 120704096678973179511581814829864925872042755343505925016948542115001685715950314037031344939958190493499924685353002596519475952660193499158576713891389784613151548605976230220113398336582700231535479876362725656203965719312723004110154841088845762358942887186538246426003048773864708874904500347609550370337541815756371968853545697501335042216425789263679920254215735419262946363703723646255410266871244795231763744329538416518168017937933304182235045808421718128583018450383043149750418114006861060543334153851577187261763100695244196627000919501206196985034760540601505810490241074869709577161477372806386640167337815548047065895201462001130755434882685260648406341543646137724124103447823291297516272923452728060833581928554072437380604706521685720908882013061203013332039846496243061345220977756879500206931047971952766309527832710077967762522634453252618775065346464474428739859738414163155721355194730646733331681448504257270533267757546416407923023363099839166537463108231139453104340249139740709433592883445569646577882963702305162173977006397788000810175700569724718797791100499850153188416904363951188424608454970371626495940975932379131717389998533736606318569426089847651544310820066124249180425850926812063448656848331313410512842511084788508090664225935618948615054680153570692264333445094385641228577538783422931378262768612023547313539400788139518774481535401306805470885325291316613398526542627144428006440258774622514586196995065864434965895556069510021777249360451498878427948872139216342939352249201039960514089461378672826863856684457344235003173074692195610552620990236894473367686947648182491734824072641132184281990578504036899579215903450777518662261100448646692896486358671552955172397091116697962660042796067327175904964047546961674039435756715508576651469998038871151993931461633835738526460860949868604898374661426988538912120348513532711795668302414369139956349025383961161748007040691730573997503147059613955290903450235228957256945631162535399850814083983295705245685178228526969586940460099903832183828752252281319790336467256972994342903518671306983517844690753333851227395199790578983290457933145961193316588575737515361226926334931812569491641316725659667028113133607155250326429964050430798751779260249460830164070200657715636567085956278834394309182903360887878930607870870104172242651562354733668293416692001223542508803259331158467986708873975581210980313500230075608426464189001025693012257351938455122898042229798425234732013459496806882086335204447258914760605469517561876662214031312347431294294390468437973041237133337209029892539091338446887076141029931016551995245910637274306798088117548627389571513805951913545101830876681424814942455918241547839947838667863153801439633542400339694200684094607512202613612914581749643427370370618181178551026264028936850968640118541779974918572565857610319695430683847566861998046022429456077494577153342175112726581500570454306043960574757725188127471758474215243133521997625334922886519411646952610566402637840545049588787125285484418697306400336917717829732109764032777241736396485868464604781701477873749186918891500575680017369639242644122138035568014870582927276478388949160653931712268979026187574230901807058388980583521635165726731941131558443910884263149809890160072927321365010339105104545857669626755232906072464904176494117768980434748084422084490998918734909556611413896102881737864494243391497073535801087943357835242594745021152606862838868744386459799574369131188780957417339163452876564630467806202167221783024773203885517600643305007126282649953867680910978644759411183617834436726718810997903911091509330916761728557895363921050139434927914562093691970189783390493693066311907628765197698598720339014287666437515954735836776139349151068964195450217128253638664688353209736278028518427630263050094332590610496597006099140925581506756788284671793461394181310204214200704653850953095547939213088946466743433729899987971109374327259175706959828797682847102927762628219564852458854230088163112582425090002313216151693731098901902167260139068225049670461569654010888298716623354987776180109713547761044310369359290987581075984393070985793218149238243990389527196296348803518184829066368165937702006943821660350908543894636443290747124399385593092222590130291832935092639137872489839916719495388831871754510773275131641817800609589895522825832233093295857802017705750342907610529797871875307663732233237866122902276871834614134833705760517049402115200191114832480957403078318592235782048606571647994561639714852003762527902624245796232986224020068861726606492737593573485259997760420262139783843059658961125515379568391969828219255186606191490921188818601177658740159721327647726904684761975626038007004270210450662854312294809163706879095255396773517477273982347329967124256713888028228951605893895271409654502744280047824102158234628267185131064847167838763890863384903015657331436036615752587587964621220199167614162638530860416995991524453357465511226621333264171421921525938226356904250766427559167061300787562331876025407821461082423962255750698936141933906717816475998517982701794686102497958290767877864395045958060216704703495013862665502563873055166363559390681241870417119974939656359487481283166407382061997064342922069507205444855679437793554084710074488003712531691637135690447165928941329920604125265768522921774045930580624181037577447870209548875972275568912217096437653625413023145465129621183088478824032029728900140516606935526662583793940830852408037585148372899422661089429225744581804309327700023278411895142371721296620375278973916990009376916009447120997261680183385320192819683845575578596324500614630955225710592000000000000000000*i1^75 + -3070999621243815918086972704731591776571929943623548336259319498696730292592309224903749825741567502759176258910763170995899329447125034127947769963057232381782515305034726878294153712516112826444339430407691226648429885562040233932591725486136498832487570091190190324988213386958001984470471650899314942744505474116186624198547122021128551128065088649883524793131586359217228074434890149421048442892250239577290822567772830747842722881454246810124438199605603624699424661632867125034255946765628184814937275950294893963518111420259297814030180824251138087369876706655463021210351468287355139286614877122267527387858627742275077944786782798443369122140603813753675810414890545328414244022504548287583982344415158023285826119330963839725087139291912023226444378022199069047351399637083691688463383849692099893703242576802686574074487532837405323353081919272370853514187144598917971564285488270611070076543529991357223787303298982700203462729642515555841168240498230296065723212609615173744199369506608456920267847061278380286512406458030698466028542877163010095162239020967744108447408927449016927962358145267567283613726272820352033945274901068307009748836525094379221571311397455733640223015735516640152327798257582136001909700817738151645082388189253482768240325328697554079561313061150035658378085955541602567403150636181956069373695314707305784406471742915682464621495771979504668038980426032787575856710993027975439057108046061873655250677849005775745668741364860980791602145718787702709860633972342037813232697857841377811856898405028364488283431739051010529114991337025810573954061768475790277694621854244014389275384800298807045371975034400175032696533821041890797626614392787648792202262855808621755208673215735672837592100043690090492372932726245873129916291716001381231061178184857878793733988590488373426931914011237398256188174918281857481966195716450791253908728994446555553029282500143296961019101261416684104758602106441485714821620406210319420751126343396436122046065861479721904379046848489941969906349373317555707929015745578357203006896470495477155132006933721941368406901924174591397359620193471144245320066284120036084161202069757819060244014543001848732270406474233110889970821266244488941049083165545770412314407939543713171883021198095180803541226042030157986620207846462561954360804414338485384511236304043758003256689912517873008725450207720442203804667103082993255917265245632156175039478627781896994957285148511434640147706119470910793453543948247085205814567430408154412486152689177226762258764550955604421405867678373653709479752310361236703768813531494186452988094740925793277995025107440073228362540505903354595036788903046511473484823154155480185355573870270058190831407305643201353167904324861103576591702651676508116194578730897252467771289503523270373084109077395497634658451279416917992875055165924662480038681733388488363053422219497757219931016073697750459482772213445522466291813182430072210455339497486361960029003974778562101263344407516778003083973217025356415019792775847332081761369790895637423374033447063120560054620611965228202405747488618260815267951057685106490749348577208915606544097896340165244239564079503185671659145513958766770532785185802980212122013531976059963800847807663793615119360281142817735344921828402374277104155191340518828101394816992674766629592656556431584558343905413556900149366313675658983270947093412706994705513058562854046222179349954654066415760076869315835403912552167897642960295822257151918022169602766925999338681876980916547821419127298262917038545021974876658492203872687718709872212837478463464619034834867622154588893304699162243987702360945953121274171858596128558329130867903675877973129511454710886267227189075067072693789384654388977206935473007805508231910938908253040455345438402931278259390239612286317331928102723751465535068141018330434257826426381167938197685854363489413307155298530659190200376537190659394331808221058984917691318313340575493356707438356208809269324357813368014245048876129248024361188443177139790286327208931315951269346939255339189262763002186929664739747052521870744032578710194149381758567569651283612571619020801803606083952576403217241487360922594579121803253480965424203686149245513999304008486580658873650359167083978634555488419914567531699264036588348335377935213472786612558423873901671483539420552556832651206699924649327134356024672175224252420347237101029242160846930218141433209208941292621321025161440284822038201408986396309328005679685836111027638455075435867054074281959634170643792151553495975756630537393054909268425905720718352205337427560193621947267116571798733159425871495016341848865332954733922744952285625859221390582225660205303601914561359248820777094229807451770837911633404898359389573205509087914888280628764886714069406938388973645379273367121483507315835454730181862170283607074853993963270838907684266653682377817064667244501000581590504655058779833745272701991915803503100171133642862257564748297009817639726972281965236165185048482145299363344476108417747006827418428261526310751972064843191162037531489699629473155778519479314412187025130005142908408608592241788063247980407731111797995377458757151276439559646143002539019246083948735817793191167046063844664018748314922555576833917243637609226013832022148209749076679179409700558428044366872272478345131954419504443982083484298508147654043292713059643962857094040697444800491107165365646841264195075635038531006193421177118346856324810229525683581216126170930316040295785953156430259729876328746269189698467709908889079546799827377100210051615655016960187466065739726514807145956157052757657636847083553217621257941564998046187520000000000000000*i1^76 + 133686841210463239825463558370631722374885895529002981922421065954534126540534962239474786526535412356401068792806684691648978605713085393953427385497915322332516173798245641823053418162669397724399045739251457958550396955226411196156426173030435821797946101459487096332475943945143947252142195019216152968336220691031380606437967169653121124176997712880427894075258302343235442419933714943169388637593307272375237033812664303797863598578257743725356024534024605330941315681522415247549708480454599760679165207579277470621372010038493068690735101825850982550373487236670587470105129864374860925562509245221387620774080595379755392653624673883871259416591632230997635706894327512168300451026168076865675511142961502421159294547884853293196136396120668471917440681518271660335511081086029427313167765143729082636516298174613340204334561161944541072836123874778758539959227150528212126125089964857870211223207731661957085520738159936752693260426617902116324186636685778798516165109073773343257323702652215124791832804890016866091966449555580943954366407001570119024550893767268952903158807384052522255392596011995543441122407742574549394482506220874786000046367624463541026444797979883499368985387192029912764154641160851175414257578154742687809778418345295029684386314659021502416245133414147632545739300506262437601042500516087037730834219354751111395699389329687824765917329912883173938412607392647918309764142112038952257673890685725335669060847318308768127610728747335676851149385120669797408259051170960983446197257518292873682538066293106953700848972458705919159282492594450365391757422237086154053826520029453112054677499119629702496685109463810142983637303902379986867354996041933420077556472537907543279320969841215921673923665374244645589275644946338891867901998059349403064968039183225728005234926875493348315730778757773190463630367448665848394004375728802125107593406306351194821550451745965322034861672138093140306033085087394330280037063383807300331789739006695574451065375236256873469347599613641775826142742076716602505132243223571882411691769333033026470727438076771588060571213342174858419779666270023113039832297731531177632053810776703242957424622759575269388374188951816120658358475482296731913031800164361119770478396802675042174067890916789190247071633554534000130003294239561873383487581014492755824886422862756069425738148483989300683493756042584562136046110460861415559135382140768309768283256896695139240189345101604567221185585368011972853695405160786436285850556887832499170454632512625970326150378897423906802072730955800502107843674886854393201440995952947024976222658496778573077747603946777353394320427621892674175348941111576740388153077618437989586480181760610257232654689672914404736734224607213990931411228051605201206117462954817427174374287187070442427564792302097694586032528138458783365282384676585320686827104684583890487559959716229468846709950606310951106248610957039310894726440146021431240465233696357974358561136099574613626246952865952209504417312864991706014575376441620193501079436284946643761279741491456392285785167725751487063697594914432243243338915592365025650078395688271025786952433889530336248176114621360494483594252488927243063267809692763186068386969610722986951886832330836048737501048954986596010298651122459932551063461706187558691415379084514017034633495303112345672118404726909255937295723109388033816939660500000099533974182814413640213940080209713898786075275538602045959868396900138314444892215868637162737166747595486356029001682362137795123453368702213756805023071425490186248358935360576606641594216093249939219372405243052605258175215012218106140587927646503351854135263133419244057841901199354313155366318554666845488538863798755558914967783331611629076839534497237125720619856069905011375626548429782794128994926031242898204640180587309783549030258198046200462672122943912416659808617245652704303128786640319995751955972969601912810763586157290123924622339724140843700104822051501710925634137498420582638772679465110123561191774381285459910763055488445661235512867306483226971737948390063675671929314091541150090570002932821447731174855437374045122781158869717369714309485469204080046036108454637018263047385852742380740944506276709149110505134759241791629389382083548793478226029626738507945689402655615418767398951952233326218007863294111055395909441781334446658631942614599935075479381791923270302713143268018693623236368236926811975544122981573598028325442374136922323635714426234719481379769885840015352578398649600967320563537920783112081546169013357430431131669608966469205393272974890351111836033702673145613401596235965521880119362156670262610543921088133216480374797830073976122398186997961614068106221639018180792993803442243407740715783786188984521889941844996381930608028766980682814701573908599627594018218907789879531882451613267168514761693098504637426897438095412831405670126703124619472634951182965601810448658527800020164417237317813794531876330938119899899246667855742697603786025966655462761605363530843491794462319899561635057977487451906773805851086777794231446783345537948380455672251992442227914980278405395868711408651891609218559730039937930368967085878717675862053487074509011868723463412859346354906443204161930288590740191170875035516415351977664543868582439964680366499810053275997933774668729848084181196072287076247890194114596901248578580021639756419792344975937767254369057247341967029004184334698017572657117117133150279510004733418517969626659683187830117105476009431447702407939494646215683761757926403398143214318328611915988082349522611880333869893363004039921922670793561203752616192839155383216237475054573433389056000000000000000*i1^77 + -733707729477876857230129903266692949053450358819384204104513953887072678440685389879803279026364093986384426793136814539765143931551508746160406791571366271999948351465832546314659501767871777664085549463681589048246677800482949409849485663049093470951186176434213407299434111337953345155986036172047418473145830437909423758708721850670077513544214121350046659155374867050865438209026144088819194865740780063250797776123518679974097551264871521697336155635540805550047086342029793599815142058259595304793855364327321667142118970267888208236455117713003470552484163312452093524083750028742188447748240473423718323771893647542268035445411406374300348220748534077290251005761590376765255342763514985696678960188685554262109788229020268003496277905567185954954320549318513729904383897568274115788426312492496983211515070190324721539457917590346674835649274184087592419077053013468739011129820753324502531299423382328473236629308166083280642759243182344907694768668537747868893458444932073133085875985099627532047493754822802859309818933986437248953952392107074160384067114357196523632793152151210024582804951103409700264281512013078255555811340692026115389360629198502799316661050628816294453047864871697757084380449987928745828770249977019494678343714426159447371801015073210593595502338160489015089694713545064353230869982795915590303971071051922157636424301709244020084165138152914606541007904188156515355964235614665616513288650854567098206836569431923419993300337492850989019198068860171643096978686226848448242895421034010394870419793779221039817247002905549543552384861467166792306954597665173443207627018579930797325966714872938097525980251991153274297248009590591183570454428976414934753835362916612360681501624440265967678902474241181460197213154549474154938598906231598355675223725154451737597421116510010289020016010662173651047120393455575551502299890650463422639717278330655359301404591133545874752426630210966430500995468970638390292289540917857987826199327165125231105577376745261834414613166924861223905721833145407193220864383677776426456847979598215718320053502725487301233194618998372580290194626311091517392304990268101812259450086665427501115116221846526465684775655497914225706791886779889609477593224233516922057206636147673595321878383568050555549446086828926964237906502334777372832463960269564845471005102437640192535006933819449291979897034732520879488667378035933079961816466633180168931100736374599784039686209187136830514669506731872769744313964332202486306484008521548786890925060501539011447279058569027950879643672318390180652387584099928150911269698571255343448345799815476688615633239071489903787252183173390344105938047862484111896721467192806297587041195319944001947554198687687651287935606926877233609620160772785837650958249415965585762607498719515533828848977605485734067557791729169924478808694252535304412581443636492060215839174527739928984144620872172755412627038223987089323072311875901561994306021427460948915838185677578554228729838535171219843433171388105756844187028564214163909289658903132310785948578799343035675887483775824470798175094356135321258884836411963834200800482043973942873216320028433452171322441834400476569210873466635006205113739149920425331180351679601315166423702815452772597198064054299938958737050404785589136418834154710623833631759590400926942269688654173452870825750327159631317041581718432566085180082184956009717577920359611078586540765593351953287408446764036986282457688994387379764133717787508055528325066185567251314827798174762041542786246098653116492015592644400580955788008726299881363987806802482261776911858050815615731544197907215648518460705294321768834072478469724043210504565118535023933749163790946891487407682699612458417151889232832960969810672989867891291798148609771900976456709160775656206981889935322879877321401679084374209901474264917611008844960009878920664246616097968426810166329044664716705822669337165418464861909097733322457355419262377906185191813534586126615341826743001131230910625490931198669524654669859443597444072007098778387107091301511509283774620287501430301906068972686372757202517808279177140767955294012223951916191332824317493356137156985675772435933319773435400867604065781337562690529751631909435895457153119746548506964796918843562280203324772807325422650479635192441941872957588477449007895651420780838137459075545568597728926139021774734859897005782939623117332722427045223223222457578323282721065199939689519769217126942726082456407890056464121877147509027725858845474443953832194944914490757900661762947414633185819413517873103993556393830578496505146561416017565561275133213529529736611125827183996566370780721921082070627892324055921832929398885364128429369527710567727207273348707186792151072732171512309530311294288849180168111008888283519766170365261619465272670375847083008674409048048576400498491682411822601316368892542158982375313743879365828342504139859074901584393357555535159698429236504411134128043961089868712059930283569391062597750057598720664535248259473072602626671511505846406297795884160506699329025064491815219572160370957964354916451509520971288640924599442435235234254699184222576516280760083046129709882047394010700456337375578900266882915090445659352424949565122667990476841418857128664596485690972287442942797244586593623825438859567400146174753019210703765347069192939187453680047632704525409746858107813707546828453595741651058695419776269941983520506742373306149753755027549165967617212659253291745755968391313466701540459438893302000060933356767668650096678454215794060805528636527350451723359764841665780179105167082058818078393050672078745193328251813364970170754514131353600000000000000*i1^78 + 2166209117975130753794303324722893756756482355503472090909730177874531705836712275328672069529942862614451036319909161553912639159066381855213058671099547792615940209339963853156299057086732091394002185359659859901948386041579819256024121292227443221326293182510789365817603009839004653966002602667584695572157108883622536581007593237503063176046614167745996617791109842026076713141225404662279963880878990899256087286592885296659091025483961452519187274292971153224787253909222524311280575212125028899038562764982007020040238091392860734222901430059327088606965282096134541649135895447794864375554290824556964741129560828231326747649964036674912459178359385326198182997541670271610089317712399452416969279173995507063443405045247455491349357510176812688933540880025764658734533669177978214094674280781489197065366310155533181841447138728243345020940320264647650271714707443102108334264683766634754113320112067158472390136786645240992704577472694890879987387555565842460696598409482324403940682863937660804167345050950227175885216772078662001110517786521228963679439144144752423720895188569374714258348615739993440501144216530784405247482575292630374544697851699946156944021793981263760499370967562969148175090676583370741213447758844513646205022056737850319008927121906849563350305232094921069702646929594516650750375243379630912638729146691211875876495759810469691652297931624882798568413742045362789040388092835967255085696608268938502799555312332799447253454681597417805314027518505321810406123985864556430449014613131756430574723172704387771129374809523280836112109645428821440905681866495557084236198214829906390649151148134366839589693442674130617235321126228299740837198654333091685520015639259232107232515771201253581179332763988035375481270927419124486284044435866942043848660366939631358108982917966177297289585084784582508220405121613080236707744271498001794084672642390526817795711489859900473971821892647120689657965304219449531795486727165668837994644360055029085265094486268887021928254626909488885781168742445379879209193390442845586434492852207297962972010272640641699676829568339721356639462865909433932954965586033452259199609794583516378609226871343198004786932923105093993275120145162014920378293362054074780369729709235808339497597477224789026317703869070201946856861854718489276506144172703324688637614982977841006843116195467333932940684821226955774974970694464171813562439391551101870549103694570069965653603606746695965942071365149140512792227762725672792244352032315475658413181231259093307161877922312649144137440651826055571443979832668562562103622647102259494831409627995204467582948574312275399052848090702797745181949537939061804665458919813460754267530298735563288241570623674101999566020879559581121679977431111870068165440018812101096534909385953977767558297358371427960083709149799707197803233762803136488038297427049873137965951812584415906827121663211373161429195960881953697130436981509843095354989929554041256846635579446029569129658827780823914052949106135435538916074907408261328082775406366567793607849513194460987742152579784104710940111421129219209600377359551143790059448256808956838980612776412062305284559441354333308516774747015979034765670454394949667307937200077375407540815872888007469461090403233114215269057917376523798753860051031381536899732779846233171305791887572577843188044702009867345680568741077654582027867909487685931985741903644992196590252352899048454762699238614640494649240533919761716953218310811690656523577210905461437758410107005503585177985396756743734576378450030876774970516587759722207642278049670173629666027671782665440317368071932947521506168310913225917895090976492483751748127506929946545657847087868811233198080427347022238594127256443443910534556405359445649243038966408532571635970166701027537747946373480910861078429672999392157557166258848535359824123174353715811710700078817433299415229799718792774217874064860262018465239680257691869989469609164189036625095992685901289628618090507041331531291786018700442853852184557027558577073408703139576919122828558193852255767948423266186459142568038754268551192657600981200368971763193932492313439404750722225276691016333229751851133148500949887245613077421934258826067722555611017104192328316235392169626259727622851288466851735956784209442427841320300129080949519278815672889160974263268312026451566945828719320315379477222342757807447397752812039121533076177792458282363646977223015072214385544549409571890813026776284653983891447569904746450370863899245319284916909395413614816222791687327254996238647873152262703178075625393315337771849679120751185849022416992310757043473449694484205293215567111240320577882462918906261377059085582936823426879857976690782425932130940660348575927929621930741627807558966646326077978893862454681307493340700082149504315059892419863321730972416139082763430023565499832224455028970996865341230465045209236194735527907568604439727895928807229350729800607785230718235815521295945722074841562241299238850815252956078588731048239656646727237147380414627984300906336208284321564362495803734574029893333261268803397414083206742839335136962757269527422459325981989977863505116656668970838323786576043736964720992317160837621625048301144840098159196891837225614670237139091689030517387528417659459622435038811034915088542802337858522106846696648015405858888425056986492362981448655641515867594106724900955538297878774989877110322152192206036158234476039658262135560347614851258533964100687715233216234866797461351252704500589526515408931910428219864549269686027258051148268737895967219505256668815810586634881426064059737569326541752111183411706708740710918982205440000000000000*i1^79 + -4591422134556893438697108717839837758499477546796723734707682508836154357955342412792330675955506628891091494038075468481998135615465763611509712540608618343671963673541802908848333031421895930586900639156450267266205031850381399726580790088995668428861294978944964577477565295025542721202865118373526240583771989800752288561548206835135117021496276793101176634626308296700924717946889649934791881327035047006429134114966915242889564262013249457464621027365322873879694765477158540200088465626276145930045948440819884567962990199208406841301472768529287479919362618603058019952210245122133630540674432413234604233458431970110082619972981922207382288193501375144964114080579910525453036440586345376145468779708773638432973031911566820385160979951502292721158980151917920123345422608073907816604986424163067652375159749322020967528878758352601079002382860021832373153102609866166054979293988011534160255028380539418711305004905168839661107837545546331628903353509045969731280974868497718266296600041537078447710642834656810441702485231317363185821413128072679460898115825797939653426138569222288365013341206657710874165384633369457293976621491607441404632986822275893299094614936103896516958911686901573561734529684950257824557393098870107353600467416145813412810744121752967204972595486243190456500131789493972181034147707368824915345445078674169604010232074159789380214824301745031080641960396699622276777307209034208380606724391674352719520904615241613405368294776014417882562917365856334367403772257657824163236856723892676605828603517978826039115831005960846772902156968580537345804674345839706489517239023586748834721747867807176577143394915760662423244518012897599000538680750982037562206391372528127649702618650788845511322847363219777253890300936511750235088385017359901053046481699398177521649059644461154714579545968034431885248000386346142933924832814762393056686701145193183464373413669533139596294104339410779199392416372511372233844456081123404159116549224057081536493104352862959969533412895374370303610878707401905274596210527153092900113223144430850881778863551634794094172398040730317167899437194846710095537028029231503390870900585471521318493444685827861096192435080926186784849704872093315782308833250046014214056499874934605750675292891591369253830045697050857029290875656430798161550053173170835739991656685868378309053113090444079694128604236448012361609908450667985757534064342802021970311014225438473117646774447318421074111243010722117654368466737338540737947451552054735253623287798321742653141749126296738434881756826462661860041098858953120245142828566546548723588186273184666767260959092477508741463017998108138691209428708182435117932153007392197788111684167188607939847476778333622963667193495667887840122740371018565898856455466187626405076213837091344125417935794756347359594260487622059376860084295037427549183184962372437459309942126817404891909750382220308710837098221272428377270341977046414936895502724269190902412900733174431895541901352356468467094491547416529639127771602410660711668764788501903309051808865114587715182038555297750709042939747901004178740063114261186346820303373650586782614577616255992239958791317812672604581564386660432991398411128197723360424211237620159367786543260819751085757966667687388789746193032007768783626759108607159679167713508154233290689633062591803952606353887803769637916424664744178622698143514857089093460706383939797050877476560550946497207941310921940165989079749830170743145909597232515330175607475412232527835133768829595368893045325226168731085790039606048439921504871195222460184749390102122741128858599017862384238988917743544805965500518262078254225491375624766187504719322671624895658589968560158354976279707475779745707272403179841795503384191750645504613403259921004862106253583999561737320730177301164546816171818611557802578000075163737467865558763874621776007885365809098601381335780461070897711442711498726540847179497886188247558521674105231764485260896897011033596893036018957172216626236689539697045690313529009929396800362813246328678522815536064748776515848629189859897987795852292873205437126792467661792699311110396218000630780076831917787839005270097544637061389361894442143194288115735774275647534090323445539831222745529415335727432230897316473991755110358954240829456281447891473499113376774427529424318119065642808846190352641006598631307961305292247451294948418240042754774110287611081231193509851933846878472321992946812997908877490313868097660443344423906031346376490295776923840656474038012495344822634719787426618703906322151274575229720385024468551379805406754719097330171811565084040774266307152191633982574907727662570792868917909182763430484352861375727300349656369264326662237299257392411671404452503178910317491164431277749855030284942653658246788662212130964948925118244370310307131878841457614945237277244984532471332394604508650196680492655035753478934049701381519124010695386592525659941179127699954143503415925787787867526431524393030508152925592213780040911903745320096213503949134306622627394290685211502950359391080985615504237334059698533940868082720085809827978296930303148486235908021162740204997544968175441333067821124736120847069842471943237448012684679776435902181917567960895072303002856337856574467172001742081366471157615365539452008075841642072958342223260731938630989641188662051219299108079718398643039751784781450950578419823098714590272683886770683279954110600072467840263341608601302745889193387166943778616887065152847594941373940168965974961249526971672330754671083034243318288296234971730218563320409549034151953502801403321055667790152642031572139129624985550907986935808000000000000*i1^80 + 7378516477130783167136937614418516837479745604647098123982866004402617847828985055267905607838157330962880453497151761726425900213889730553887603555533594753225947400092252497298063609030453484009505321187727366697240793419558512770758991751040356837585851185246919834319381487961223178632917583493417797240303256545929335254186219313308410740345803522754635421912688895741695721591442827262450967412328340267527210138360204929961340736475847356520139840935973502884791725920571633025052364324562090104838614943825863747871394843865466190187978315562817264511263001220520177045190752310397362675860389821859390048939965018681131179969965420649616778739390601718470285522782253324751075928215402178519228134760141025132572948541213165663392301675918121495290171434391761284142015447036661843487770945116350590514236928295083991159388502664108339338243925412712853543733113734271836085751577652737389008511568809234478145522843727029487520777977333123997316378450551760222524482899658662827741862202264946473382669991669249303718761234338535551141725676457376824672715252623770526797086299618396782284606289063550902557577311504153018311931800197782097307219659583851588725220578841926026595222186459700440306208270368800944366453191343614902405960322173885810391347449135766323110504205760735301427139770164763351519299406059812910727831838989548027999928410690774836837583979821737825322934707631350391158473887698434656257081328454533286331929798867553903419920598060701385358130118412564705907106560034696123578071564158929080173784932730077867637530087745895404669273093011635260165180394478297536630847174110787097216057761142378100895531278733076284940392291527013110006311032229233338397833556190126873245398414887535951565263798104721639404123580628152653491934754004031807128032678544771196935704408241937804223453611154043117858769636703833370075078664165401481516200033645213061153872300103821195981436504481731773454929998262933423354526767624158745115916316557583349058053142264602800447403539761893707073580821387719771389590703363689471792948304713721082358754420187378394592949060580705195362331369847809374828098885518043748105143145623314805819892086153739279488524753770847852485110343419383702189361374807065252947859994012466640871197382106589276063209941358254705823949856371977345768345966284715083734195155454993590714628167765161217245238430937764526076488623880199786028429766958601725907954321568550664719580390161371844957393207798237498828696294187343451377795725674158341816681256655002207524144303831980712940293342688455555422359643988703046687864716867913362805761737044590232539628650211669403949011654873712823012673420668896111524646881520234531480931260535722583118683482220924433303286179407055700509615234084123527692860048245530784112832330068572234909824852218683667783162466315638046275262935550015939992716612128183805679961969493730053600755038202459314719943932536734616827114886596949241934007783484541345177827712980443290134800693281671386458792733235079276741744825104262469861030442065959281457836937072296862293470578897407899920195039761210713029288129348406794150002049563066370689397996842854378173033411014237810410384571583190775540359278540960335711591312077495826051777904104727234212308587103543092126240394920088976876554952979365558838520381871831945428657331514493855815257803723507143593082540227704655215057697628461821804586648220194946964827416316910996173210630807253092659556451582921453083905802316289951186478390321082939565499382545778727808255208234434289040014918604660386824333974897094553430014525339581929723538009929394850888239117698816194281136587856383640292969207726277633577187284717886929635745243482303329048162903452885707956283703379301948011517449910250117934558778849143832992429235014986496931275449659166798914694350402958533740230056057972783940796037635174279528415801698508283655181480379351885629356475828522601824844308115966506817037568839983901034907724693092972485246923891501733048067060412634821211827528037400865490288464527074094318523739892270677252135365803878749494921818292616377232432797086829414882771945548049375959063594226897025039881000285448625162611343548000852395322786048104095383156313790289103374551212962259022594586431877089897172643931080829653799218624248293558167377733428344045115463499486209057101481279770283563380723760708354203615147616513081438449000035423300253553863933623728848772727128824865437319802191135062834398548770177395699582196027106942159250185969973912867056762206935612334819547482398309844414068805745368472155059195184485983786264001995368441499366166788140791119474000022905791132297255904167199405772144932435222860156371558393795057339976444466782688673484242876847915420432759212211971000719421098166038698708754482119807399833727361504795873995105793345268836674661043044110028409942036471299236563055362459903740961264492239615187801642838050739632247633979086746910418087765790289553676548120868077252568518672316077538590415667153750287613085416540154737007913484821927808926713137373851479088192950558257668946042039159405928141859832391236423005671903826785568520011016644148873716581233851723701809024256384122370367577579319412826924393468970355724019706673048404204685842973982617805624507388638233524325286802014530851074901654604853405149439098259826983211057055050723495441747815918587477744769741266444691123523127252039579892004204844108348743982459234842595785549066314588055130827218284730671865770170562379317756476595666865605201146572217807475389698039084944877146208329439453736777439835609426127644417281279255617529529064750317378242976153600000000000*i1^81 + -8828711670357080056908907616672511140778019961689146313812386359017425398099692231227955684238928700027523520978978978102222075235554537978576617208493334797194783487222055268033387020677552953563449684126506043166229501662059657057066137639401271950646924717355902150776298287566342802785529621612098087748334696511848550835022119802128861023371065819240994800258572268707788920169185823765963952000179311007798006974564953933141256565235793521179792705442417325662312829764107454000866722922041781859203833526259490613601991874639067688598768244078433886217964855035274052802641189984386900985893026260693068621070125228490974782299901997619858011040518614440265719459165480230987611234737011551445210635633458344091983186834643083250725851502493439916320290922050348056355806168871436114324183884855456281648054216036307303443880758056961017292395468146834528975098873573221631484304848586524693979168374354124943594892761832922743105408385551787774462358405162296825792133339717310325728637021503309502395647084908825728447865012271700771955665519940401391464085981348140172262136506000316562345189782373734815255530933536621409393148106555470742764963071199451958064285286147959562283699202596796114799514920522227461847621704859865665058509547759367639356717185269461664427265870027790939576960292595655509687534785251430554726761639225468621371254281163604620688339780086181899703137043338778416151613377389403089037018255588385044020000208137530377211572958414981996787171516878163287598091676625833721483551813344489647057295105008063023547713827694233255074259252970196575246570753166786188555175224549211142053424351411397890010721204857910231559467011303260363267811538871452429035967824702051754311110427096284701631193190917086316757785637777130155385903018337233496306313790468476764905888277806640374040692319936292617313674529047660133680660666223457447893318178438645599851088216607548548867058342548008042319828062265574450859630198999221624434706631896689960059111830295673079055316629026718135491722542641939278320716688125642268661800116228503116818660848841389784973517358188574813101833011407727467110878103133361507988957623678000022472870097560060101998957426105773553191795451545270678649956152715345423190844197778596398519619935755830585327404558696930006190847471657080408121714198979514369962584562327172605808218460314972287839371428785078104385382230295660387246714186007862726337830420582701973641098108743178414663787309229913766016541465532519711931797291333337132584295923343212332381822247815923316279444828120133718969267143953597913432420152824984911087486341095151147534431742791469048960104583599440883809274320648494788539958494390064647317016015411529809983625696391606619776995221521872647290240833866111943645624983738465792432374761927911759252646703314512645500729944183464577361986400978006037023481243725319492661342360269389504938950216181611482994702648546237112915581646281708884872806598784875991631887999208806293410192812834583535117590238533234585645457407915190513126894375427953800690780311446008630747705374520563637514811115139749358690354763360462135360602551314194151854009431058628082460288368891884981321455031057101627577851453316998377854721101978323621054951010101404329765120203978834164378044254869800750594588868296079255444774431294456176409944178483661076755731540708309753194326831663125060358965906105085955167626703224012534987327474890136828168481504661540745628077882997358827171625093666936512186942417969638642364341104870390517016812881980200674290964273583735151230718971217429024303051754582600396763356875063408463931011713067676154438710800890601365101964922894759435529929658360423119809378816653544322076095762935774518437041214365520036625051775709768644776664118731218601772394891369183603050580846455428270482636515631129738626821306535136404087051532231391983368267862163794303289872478525020728908523411393487969666224955240303886033877284949056271766126788038192775601166283159039146821220719352305417704578749015118402843998768868516237327541592850037017050869434532006122870415058868701340704126362036046602877469974099456431522876860173849869635988890889119412217566681514510952117748162657021652711129090230431801125484354458963471593884835558012254765806849395756472403072901645581739203148116386027859396038694626858746925475574464319954263363978010305982603039560050310824908263035492555455986258574128582359426629115385847417654015732025490954393248744467380214534066111751464534692241358395851770697327727153260344041440225955751767666242407085946367770448015658777381982260867552219231923329897143590414526452030119701060635484022428722479072918184708641983352574627717254379245510602114198726296094004238990698824409766733307813520586400216967987757113310925585485753226332230640633520544501774875309833607810938068534680764785706537799932192459763629180745267944631048468109034653926793172885199042318992036014084685936188655342091805805578648438821800008077794122609183233260787691862454390514009464697230727662227672735935633160209026029926588560708087657463980892700175032108543877249076475061086215395773382552969031395448493030543755966694511685326802795802670949868616698695147586914006134330931038415175662905638200376878660120690503906589090102693201022904488812519555474561541646609123312619948830503901555701627733768066349729599001229814073047934826631759446568328627067146064908322321604105255716136333414764687881073918863256835506970768408901845794787194824482701270017291938125142590289032200681721938043451527406210586164534863592415071040687497649019780222510526234867943518209897922560000000000*i1^82 + 8229314651122164452757119391458333430815489794139843820171212278625868879818796272021899364228475708348580377006909883003248128358252823981163095563102565590059698714444843160797103820692357484021036790560831377181632013419735774246950199520483296631400616791363006255928471626079669328614181168141412612735023269249918685320730976420349001371738417985741178505842070806242022923763163925123803392293293058251721717577692783610770065167629116428930524810651078966988916483532486410625425868391282493232003937579196392318321817052712750369147338148473867068771292240248059830743281187953094208838306851736293979622799726696721886819250396511649886652534631760567706439171332157606843056173743421463854828703166133567465823745693517825275704849804260308541133795755766162757014753053934039756602064325618152023754389831826922770222957096201929999471797485950237062892372776626442720212925345998577908488210934886843467073324830493993321725250273816958781193611023799928150600472130762099347903260180232410265397514481507578566593218453931140829411437577681672066851334582272961601830390875188322464222956180728390743958172791718965651165649103980049735072426131699160886332200752334321741751654542201755331270795493672254045663180304660270231758288915771163406189161003172627371717339627575451509762458010567022387948700875289247406617432172422233567293900402649050953701318234437860807338447123761291123237501035222854673483987066383098278395538532306721015068956353268260662951050434029323611675301874596291588575080556135297232755650059984865504726565843851151358215540316472033385556182714313684053277477763540566711831041852783468857384582967812153966357616527183211210777268329174565197156243371452771222043425244413025524045528298442661103652677835374739444365424180523134775780113018377807301582710889623452499574598416257258894566759923538646691448638363244236598340271690703751572853812595426562648959771617077217910234990231050676537727235579201862387931827659168177226878082754811300666324047954890149841303524227814469991255227036980321614224990771173031458308487335304836402423751281037199697498324696268558194891508887962639660667898873770936122122094644789137416657046198157717189988947550384308396771130716371904398972784606737527642542765937562901598350270498474389695714673784064420329080014358775098209989860625370659962172154843552092222691991982867611430297540180142096718098943654522293395234185098780932782663468476104867990864172250446275396886405911221160854410846238949554576262851917746389323439344420161208960720426591085021691408020034548132054373293251347282743920708953813861591748369313570510632181691717460942041315839734778244182800317769230007719464235992399623670660981806573935418863451646287302423306384533956923234962472675772059063436546267696086053332125560711122821948808657532617717024396468758715285885569414626978071568600164310224607791322295592982002407733954924728920247494130736701798412992627782284834542302576323248618798129999804266877253021971216685573416867511902673140739906199327386652867609633912691143670556337475111994857824461470844529783057934357541392599959760355620143202416926182905370976583985095260412037274770839745897127414411526951684653357467363882294116441967747218372857314252709581263823764825622878946130192729504964540281876235043521199007581546190590103304824502181990765576880908560618325417911062711204386769457045439162683440523106686209714712537537698256523374072929121731373928956096049202969546539762230013254090938268466551707910427308648323367663191451553003770407644552515829001978022019974788105856205468425445917963621052242969795172846812943601949296600361287509621447145498580182957023625704015083183133455155894664800842881843790238065227921560103765927930229031914536653507529534448934879553098473182189470409371261959210245498032833862091501327398912023732737677724900152894828235844709372102693711586096586905385834880703701475289754513740391650540738327855409636798520326727530262549360409040277960452648822980183723686184322125936252149322371008946819795054566394309253559178643021972957438947766857710306580424478510585559606745513319983068250888586641606889201698498635915619418287143848813128040507149505013519032419569562267543166346710307343813204577134016189259792918276600658779902961064395542498503535663389949070393065327846517242255920392962122002462279644665630385084259235582814669443598281363086379936535475058489118648648677536781243027810370768466561207571325450826654698587639029465085346712079037882191971782761229530033146642805427100966849954873831880357153060506315632506251282773728405513580194728526794118416990405096664776939724497613411422499408156556626520934658193605078692188381412918910326451386986703055234675697343409988872019339339703309907518282804928699381903199750787510813280623956070335095961984222150504313930931391380605109081203167690783029495042205447589637195421246693569826101504217242212878358165988145493704831776013832614973630027697290224947421454365344078402910572003253464772955354657320516555838013788373232145893788395354811668558088998864079929431711644433516138024634859661407621904722498877947538424061557053767334350710743173725334163067076920388876356495684483977015692252556309414199624814188998700099933698980172901501822548997692455385466837004185425508811965361776492671201451668971129506986599461442679348923317822755278519669735394362291919285643013968067380734865063974859309033120002847844266644880343456629139311934325068422440751203426457023476573765217416370875507039546852471566917571490304376226866820177274791338675379788426312022461775872000000000*i1^83 + -6773655447160926805505351977615323840599354247263637556397500084893667801613008148853393612452169600996120849606834461961212165432168614042345143934259818734371109443583996924947176928287524081669569809231063905720818141555068778467894223651652353408154725709210154532770745187475223553740270354371959816413346762420514653663647050756281745312387451386216820768256461790186683934473506668798439422733300984259065045242316410384258539966272585636155623262222685047933034470592386244667757934063747012377882174838550123153539916949751183415141785645102280315033528708509490221986975393435202431517556414375376328534892570927107523190129375120600094402669234608016842464035786125387892016894301299026255261704835171141901504884086230442258693730191264042546120630386218110338030015610421806435773109245791960124972637183172925519660651312847876161023446076016381393716604525279770730942920558767913689791819189519172042927646094384724161306500860011820435082604856496957842579721263610427384274178822119334082491966320831676487292231714050800744718600961592485836860688537811021487234949493465129031583737100814569145451432028772896676906907942867777798368150293668197954053930578767099328063203701842553758314088262547643015957077604147578641720115383559795299119042722599638462729927831604897279322497107675464669808667056249185346671667541227158736188625568844697260421811441645532375533982166466510703246783797479486257590993281396606545412180938924669331560411390311762685137040019881626602205014184548260861227463648677243389583614623878288747560182910660810458632054976339627540049426778874073699288122830230529857897544280661244107284739513438312717760709025559889334038226952282454522417655202680649370995323622946495007341720698385084195093164446881340510809287082926700529636781801734804339394986614270684074699778547799199804195852628829453107901625509456360948243909044851778235357948563261683432235563576701230767725463677123442587636738852856627982620776262475264685350901484435898392009812589480501439438439508797405962799187943773200459023363325353588036840746971671881741951309416211771482301916326672690396756008190019652761135121901099175739494051470115035255333287479049845517136428161243324048845802778888574086004677622048180760519183743913980367603967870032994237686796738878504783400086493854384731007366858010024895237545187331951264700948315255366863756061731651444048994202859453603261871325419985832881901086843385233733491749682955254132366408640518368236271821782909846579439000421469431829631512062439115447305394116747714596579852928178245281877804011155211524059274987788450014915635595957090774646136449209797850072985604898444381256260019533943578466221354253017028670763745610541821806906846492893837932018174353342838990750716326582978713442114096617535983676371738196410060739620242457742861207987026536380323712841882022849730552769625400519738158548542024406054679121884942027427030928122377768418251701413327211660539986963972607954069043002618181376635871470630372390341519045250126858131424383043303614368103945523229005814951151638773733046216948203750467729846637201956937128356675223968226477441708249232022381464040289616043304941453357040485983286675791121724931350822750196558569400822535801725526045792697362998716633828877094266568104708416946360417839350492577272883400961679895497571974596513617168997926156361806690449326725908867472334197551707722413244978609020722950856258865720354657840257249162665487053747268090984280115613262995373295810642350262541726063047696558432840180404994439763446519204367283612895283237351016387961466373476454256792367610879575011719388205627466046069522662142961822821164437789002187979371899565264097437266478896628351821164140698575797223571684905455332609263751809787197479084876041714482945063004336841231939399330163739223617722317135571477995927954119040007758548527117694258091571888583510263043751068149720863885698702532825556257895328874783745455908183503015703148610015414409961970675197223353467515422735138836708876358601169989252049343311586489220856736538482660851422941013865738596284580979973916008994584284055268972911712009343701016496839260125083719001013856604517544788641920451566243314075212349756454454708911591287231554414092672746578008224512114196346053964730287005783503198536756614813200910073071094586715561421033261712543592574074539510049630555069026593364951021720750285046967075904960340228646894386800377280531816563827428582154568160674534875045421104016476670903277721279195475091650173630179222010399412153912856411786178493591085848420227083177190963047748865935969104541380112414092238839702229165840484860179755316860573971458153127180207527647868743248925382829887343636301336621222854592981333395793947535983460759068593739784846847485296736866515720428341398307243421590863201105858055179690830903633897563990998282849186482084613099254561417591323627799568212428215456432271111215569539513858363453245943498444289557766395049298061942965278461566053705260466411340680500223753884391325705875179263245924663068876744090127221782863930466948277775649023029024955694822082243972831677593511482672007069939995624605961768662181481283577526125350159365391259343201513997190093587310165167554895617811853197529610730677011276462295710549542027573694034550539311217351714583783950743644854026948151054993034943705909846149439687165281251025087391545757050650605592053216134460087122715573139159652324491221629365934050221498534619551029293606220939979955870465658700682436035485119314995890432739693892186046622205104721373426151108816808557871397115312770940374939074560000000000*i1^84 + 4148458218525435987905402565598778264604311498142905356532916588082020412530709732324518545273527237998085417453224505820381998965284488106766686439863144153536091546787183790796393414730854960692609538695022386478639254325883174861294697687160351501917135531421905104803080610771688401584641982387851252570341650899627815138989345336913811516687489783360513761654598255306607731667935181724988485342614972435902093870625955594933030959743039161684755390834065489098439063803869241558243024882811451995982636851491533614002616426742401825139237916481298817788022310966832218186809821553841375819271755913622814342987999554515594848479129672435219049277053185872807331411506198132860849900116377426906946654723994287805616969246160534663957769559728396194041035999562457736496986458578315031586749263436664911618215413367739893076870132062821207866750331716948168066988882514403224460509151770585089603126105252389938610435249935614872031566131329043966796458189605203607761105215803917254807934158710299099840508346581153160476695359470658244603849559613959156522504621556858836777758178407085917604199127261951019725638552395398582519708650590134843528663284332336097641675402633535003070442326635923745251889352980785076764554804652941565140940860482257706229877726862319575927662916107800232460845432933847515518116589389511232190488156606291745604405642741693028065956335313035070257444759801617825445227330195659569987664376209433526681572621667134962820174592475439990379978806857889740995297251935146703521287888180854729475678727457184342465269379766819716413182929793077326970745824331276095964293208654071286035901960896663770131638833397936380809752575194000297937485002442772677110143018501517143998900662609399179170982143659103552617262557187484907782825653691211155540249324282848227544476213105414269225993706454134364761047417690881555868165849926607024999996898970376446370880870335712557206587300553485157086442785505112964575206263375745191872836847982916872669691585304112724091469431731961003674420346547830010745247813161394818939099545066117727230797141949339445490053753365179697411238457632859491840110256749711567366920136102159921394769134592248919584855831169798942462426561575951650229221101699995746964811218086213290678359687855777640402906855861720964792436350315859585565244754167899600446235193444681534126942862040952964125056919636202394708687982625824295916669327663088733057135047499269577850038626125666388232262186448742919394159367813728082653846529816700401000825340495726059159042442685905077323061675556381936182047810912661677909001727208429620149398492048564048753233588086832231863034065961831224153152484435671122767382139217536536351494387531080298004030533791714008984620236535195758903170687274867730854783503784651138219659495347163169950439876396300454912327735302078719237350475833159373310406630965788576947753960982949979267096583690355124093233347322745647086466466185294472195101953636201229461340053207928041398445895165050460525107487060158440959584521363906027291567257593066219266284876335176808096262414117539804077385375413830269751115983936829387768025160174123970203465827271684501632759698745398878991207875448071340581556634441567056571529924301514079212787919363005714391588932927402348346659515633689505282985615807464539351636015644876644603003416811631244133846948256015805741806864600639678123295981732648572974893342037321400583004407241439691920422118694090982559729760026779089026389710493830212179469461158650209165748028392126690311978025667016481802696148263536035452425034124930239772643454942790662599178570040679840611553194770592990613645175584836902693724208096555144598748941837222301983828233469496025060057076355378533417847574349442736610274223476529285429383548229360201074512515642716194738556025956022763207298471129263014287147143148160877521816232759917985557182216464741617190462205137963271129262824524075517459170385683294883656872919510531225791724435513539616663552248905447458396104062253849843938659154067659321874116101609275655303866929124093969699376263746537495367736509654718037396625986454283170592254038827944002005324683375370791953877052257478920969253982155292006016038788323001446687087157155962184678764747602788226326863949737872640102601135729775995224439102037644966522562111770267625828509131266553399110042083683427123128571753863454853590805326627199953444052503599328495488748535806287174075442329556688770903658380197020977232454838181507428768442245823648206420750601316372558571857074930761821906210932206006264841768675295073550252890632372645397404701000851978317013417767276822731299475722983490935257777891273841576311263524081720329565577763195586025481652550677376966534128532943397907286754189957899275640033894847113056567311546432276496463307281266013801197733719855471709050949526214611259668236385908031854249370207722558787716689450835020132168616556694527994828289521031825954851046225974224034711468422423332420295074401493864368412823381942224957584139270100929604903693753034609546542018397644410369382704544756990530338021309078581285548780238722341904340293533837092903202148838111014689992672273175081875769224298626627322553172558617317378082587496337495150987433033390215228508380826806846653683966684648201229694602503172031409457945058731165835080416015682577826673701290561032842928209398491744893946676721100761412804400293030802049576146859679640268694159660298407506038662482478837095767670070697592831123854840636525898466076990026566682370603326730500155107464324403939868414275106425959316707632460122803957439883701689936553286946898575360000000*i1^85 + -2734486243610522385465414964687010597209310485631578684747346570254352715972295030635008599944424442193609450177957888120991044876256546721724084855009290625569321456044204551851591614342082436259469408171989441448338726031310047348441909004253903195625904322901874569413641874689916227970467473647707559312148551334094498489276260401353562292211993782975766969064838170543159086809125110993193652417686678691898944239546956022370173416498951484604612713206759867979423017236157506859341628028460354634675710547026849669444886265659767901078997428026849341523401411300007389600337480504760068027034362398308199946039103939229147525355255279473760265763398028022920890232866290154079468547116606290191371862884478718828495509450788147375213629638903570825403281849404050699585284252240104429519127655002363411802684592551383899694035209893070451131574520360088744894878156035381249785561794569785099363315795736516497165000774605334435414335323413398773497808062614201681235155455168127496248753952319530799259126331083178868037573435070604883552902835997885422283816164606509663228280410130403949334830644732549649493965467209745703163419582655682993908450561135970509931021044960898603958703565382894642398656555239701312051937589033984574057111873607909216705059824124481211544174417202256514363949555411610260093663077051922606436354487096871464350223591531390656995498479821503238674821235103900377200962566790318151852877710858052913630222567016381032598779855754346045113928379730067812504950170808210484891365555995239089755114633379849374845815357470286721273205407690763413698621278399809324861821570798325738552698335686064131678082877200452547751718278443620608591753191769305195364885454558005275445787469558027267687158716816785998998129661035160890195032390890422694834686408720956814237964891516198677443944906965728361542636813449393491749846882980612148348004078903058467711126844980421595668989906997725249545662993506005954892405422530763352868601919961953273412197416715970514104436574453727300474669133019907356627101325191257595628715716495840411356480532216269620508597277654392996055643072876532457402884589793294781083595689033000856544019571777896295763952543907141987708219695087355395542654388557731394972281583437546083651404972732358550228933828639510387189455056953116752129597878189003458292006389880997955634924879068507004498117366075148929190640463237357232617363002885356987016344616580569170996297373309009107771441680063993744022165176397536969478138410455324391584040379858900996840335807878548560617848616789051712097764720769718778495621048741781529976619969423550785932212999721581308821934471899699668054687143787419236818036225277827972229192922636949981342323117264172931566140224136930510371942205596854728198782339903647861912667499278865575234485384352686988099091819756044599159093776665285828897015939344662603878228551763845786638371106887169563718085837209476695390748500111622143234942173284118086913089855128571659219404002304631580896964368365862245779866666123639168081113241356264489812335963007637458118607881033541703694507508178397527453965871002146149748938340448333861435489756977161908765270971736386015770340218300733367111486304873299541661373197249854209328935823031988439410017027402936966013529887934295357624806079272514014711007381322451179896442259516174190942426159395792359732884670612220648041811267222823633543583549020030202930141164193063200592941626818588286908702378134452527973669571812382999979095182866090692291670217087839119671470640758757255266726717826426752079072699065849889926360455726027677019970203643659712939805533582664158241521842560355044555406737942747686310052388696978002295206840924174903916230846321989176329651801949846893837225744937549984423498509886781225963161903255341307843816013065392480625709709591246292121577174129458254506300791264161261919470333989240502482009429464764335903649631030876951750165886645199417119322656349402591406392141059447775029882785664956404828953911235755633344149093869533819670566659040591635993625886502600231286065288234146821504032980961476267554846627232259516942983118326763218553184181735031069782093593824322926269909119877935167010042891908682786529450468935143565639865929186028023824455723986910946553796325317748639317600066552146418810152944146815702981235745604304481258472686098000618433458027213412420964153207764458449041406046531290442575188546783964157921832867828563163508711271361545776733603081138668484275127132592990716748119347227849626350971890573613298834571930301842565232853652276140844939013611688252859377946046495102210989275511258908292353475386023888513774287205846155938941172416642293975466887411873472103215151419031511161242381789173856900779999339101251540154778169876264949017414335906094405216019823379205772140133453842629313306661535492999081450674707090203892896591379963706873974459027807750519417935642027608606807351175812451692801260521665543705663606102605610783460571919900708193842505769090207348926321024814449493189854606366338434531930285107292043228458967597675006198077838030717226856793774669015121112580006471319144607333271677280970385129225977111037524669931629082203282179164154187673160335473270719790652837611682139741633371491910612142671959010261353798728988391978606578250773960812123165957480383567177092162071060523837114395164858065424844491544220646970329753045314885293036496315253417189874294574360795903670423504508501115240806885135882223319120112578328070618420089609980419528121983375913073919870276631241590255770084148857850527377393561150412407270281424537027187585318912000000*i1^86 + 819746858209692068881315410959477372451861682205687283816853455904205841051070121475206211868166780780575620387199701439924807470793396853041972775917286796488228957948622975509830199279664571269842271058965873022862884140224494447694874899408435750734871169253116511640602624235611467742807647328052099262827362479460825317815387771398489648686903619456229980759675867950579011288936377870520305718045174938915529332828905574962708064610330618905874920006403327551804482645956176280034763334708832641113230523840797790513188950554293638706639001445936699518114068574492432085820421050177651346644209753384831561043877107160874701348195933117539433955348711339233108780330005104860966029137618591218636922164545020989801169654672897278541628967329590919928535333487127881541296917223530030999239534413523041969657538016652566850088454605184168270484951911270822653982749942900000191014429193693378636946590238922022143508379490511807580189728102754661392622719235933578435666657417050414683760253195621323956443901840901603141283216252105202408320399932193817783314829110609633077284653152957808277862182586186502762375450046488069143616111251197006228072945758766218293045884468654483831614165422845137507384523053905695962485744265820918939175109407663703101917217373070477118771599329718647571329685947439606713894028820754117407295544332298850320871307832764944614326230649209636552299848170872518234323871789934367559917870974956043608799864408938244795079033199720199344246141212984565912332381831140712744831312223201878261076810465127502346863756973446379486353905836781062891634037721212886988484756936698522184635371304767369379395210355356030015009519278123255211769422932746119506356267988205171898717693649781658434514640767410042489626114365922532460275921375322405055856348237034703313203891354155711632843795060499434651787235146073002634027257587938479713338566736861941274163687366201068934708982281860242408885400904297454895688642505333817365549812906088812434812669210016889929848748656587490443653015781880679962650215607753352362598377483804697088592780802769439221047314499471540821598052317878833076653330153537475705106400767435066666764462417269368044515917736043488221495691349132187270356647051510811682706805497074078113855647354780474916802976691978579857942212060394321367453104273464441831337678819508657672854911266662252985152143566133024099766825128552078103705772473285227210917016073013995718275403907415749779277256201322563977415867654334019287901284337989295333611696578078334573716896571216457916524043169012519931563663804448460195908441521443948114679997788064031718387561811324028373970678982052154579042246564719044514252783784127723493503751645078126888694368834659819229986431013042686210111453969206583079461639019872329128347981413214172142772185829482011602582101110567537997866227967012370462664128897685848358272265465764697637978220815045250408936613788437227801926258212162383230136998361872158081708629180842345509201348119716055480075924960165242510970808263326196020387626468638734520437875616866866607848984591026958820510444150288529412163479120795772335826852538404559182396687749310668867309341536369459704664256946369509516300869803429741306493820954177835508470364107095623766641496649438796015243354789382910718202020960292250933633201453113952394193899073190374874041787381749173057609987673503596980085586207850273462605469814567534426411710098953649177488609200090459136992749284554846848757273023342758573480543284668508193433727007965619757259064977448743834542781293783385201696192509892607125689330553913467263828262971348258898739901228355434584417488591264723325317408796144024413974235320779011745251182816199268002024325639710311454411400216358056989574679188967101281148094722180717896338921432244223386267374781794421170836056620008159792686087389419000217750187546648262743642596422591458204052164193039821405925299759163628362300496173703369163924731684736639502716095980208487913969377864194620038264398303466204321492125185690229562589944019227538237642925901409857041622428367891182340604730493998518229907857509386037979789631942025122796489140878603121662579470812983155409860603874364049494909558152518854609175509040241282170748438391721492809307682180989135853624793207000575069658675682620565962429095935714821017397454807259415511953469279290933209549083326391306162603241325396224166950737551855750650692726515955819191709933154397744425751155315502472734286199531077407663849013445765128766745162236582796610949964802646495366953707109959788106986193469089466647785698662742094606514807398863200205995883956937642653755755470803634880372942678939229341433821529035818569789233074080341355041028094788480793629882631408664415553045406045045090977812067164018110637881876722815537225178386670144382553308455795468703030552312829515163394422727665007927408324641139371597105940494525656766301612921763790852920833475747227912652998875874646186110184256069537599497439719582442399734748884830300055155944786891774047261956024091283861610652640604899106272770135016874883964308014039188215737264131497672203829475708616520733812391694855237990397427681411374224652802516047207545762686598680658362012171683626993355655754180654624893896320582004859340089172480376136138681407019518094174277273358018794644205278993033671925857644002982421419664798259749704939148939985334088021252144592238680449804922426528145338955411269151959185650705626250127242478594515180703788247427049155510631615298819030016645038295359498393255717913310245399394440625004645102066126291554165195618546597902027430297600000*i1^87 + -408395516252246494770797762739597487185399121544886186948920607698702943833166775670478303713211844794451866840316581145761405789327838192726226335533877475851915668590628328971650244173401360498140896314691984191678964814032997654763913319281992454070927869096605435932282958825211275836775796291706605969804558647942988004866814031241627015119123848582323517448299779215896123558179453976322246205815608865495352145384134918168210688453122306514959900377511489820206576796694633423752969483059246868323860633223839829943054206922024319074925805622322193296552040344402430091374342919972309276987636705005458888276426620262361520143574855673843303742552127790519456324099160930443049557614327876671296072243729120799024134507204740784946172953896497193977220909822372302152692687515889138052347613961745679840207547407270414412040017656896105484381693899420936675942896425548271916177529104729423473128309485683055184319117604428130724032177524473847305346237288069128802867207930048072597568206719947815593870277805138326967187040261386605052100752246614460062686631318913051688031040181196483297088118208929866583227695954178138502398678743523992753015551126200458905260982348388492472841487666617727908313216786198224802651026552639078165504763468995168598909023083008735775383286340063022457231636895320284077535387285638260669435955930888022010143098232754473371235886809793276698255795097097996404116101583695881593602018921538736691480927735599998960065570743823647164734569055694600029640398258570605446935396569745973290021745239957730734300734799249923004824205068542974890124176946835942352632215811094344190177604655686266242331970333145775148253892498111798258773950548166174376185506052818746904678663278309125701007136574415861470882829463210124855657404328434547852358160248210202835817430622479819209517848343199132944585174611629712756008968429076472139289311700806684405116850864714019046543853730411048427814754415211004452983786152743899862543565473891617146234566341776984539593652014556300184928712644301344065184201536666192502803761414470307314167620820172463280816435078812626282110212038789895577655169226168201184334125366021486882309449574587197430527843568446699846867044669045839991720424554246358933569255004012547941601127879884206952889365337141271874237614537289000274385620469347893162198984557811617631373103410914420845675270072642999308684316120951657099351124401707748902596726605982063027929444538696138206950379309325788743103722536649968199061373546692985712356599240070164760632417627668253059892446886508808284361343992847646306038192240277738201687816055577034798115981908444672654967301882204796772779580811372420393966008093920356954328524399056532199712871880664289728730796257261799316320516836777004716455161093938272874056065086485001357908672243837335885210415876379498692824023551168406391696657116913597401026980530262940288986835403700138629093300462928543139337758507065112702061334194541647469982830235835465512021173111958231483941304554240584517704077505728521972542362922637248173946775314111738600130228312777372946410344778584789550000982862652477224029568611962530670766848422092123271241079559349944459940284726836696682686533423013185038059189224920519553926735199913061566351983161696755321836475273518104157621102493904631319513756856450786658771243836765809667427441444886310447126209207449563466592590375891051861229490862451086409436567395094697384236849351040392715081593133702580254803453413112514773793755662105200733457778135577413954158472274349758667582451670230571410287276489790116793899954169635595405411100619401551581839702975118971924807562713277508863124757624227422018494571044588484982053273435834987088143013602949762152632106465368640735267294593735361723468390286407382708625992123552258404247375543810790283401399605402264684310284233088307179203736410639130012714402567956748940041378050917255047305392462105970848897534066543031717566889598999758735363808449819877843737374259712872457551633108665872464128020011168292468720409712193322816229617846446703834199945811861643296818151511275550910672802545222740744508114970976555149728913049935224776492559866285598494580277768544161162474570446539301327877775577812879184328087214293836774078374524391993047185937299268110242478056027762584012808320119483271241920528354095098698585091586041847731232747667964674626242743731630853967086404943775865881134295707339465979093338068012750247136352491160749551846565588035180071712820056843325419890281418563340761594380542016165369548593874367587762485948815259892663937870687697852910281657325261518539401006667431016509991036783022839698549088748918732079191544039560434199872952583163778328332984425437237418875979791053226958043078976707657587909534758043525334106350958782389385234934412222467853847484422945884596037626682155710113157902087177337493906884995368903392396807678109554688323092404383271647376672393986872961144692436923605175877488039881235380535441425250646414571075085666061750090272800444084809157515102062491535564766230215147309960357798099179195367558768715652645830250535012700433411856299083282626437447425246780839163446111117027078267921049382709632241635310090841393132862074768435023359431503728623115995848812357452707775084841176928954425742509639191961314288124922727546015633437234689022942633024373404890404962376001382328519267308681184604710009521801000480020899005611911995972253809366273415201605041318059399798644473213529723592173588103678362588339514470266369154875109516906214845716974889538973439086338706692422170597011370120340860992686653440000*i1^88 + 143273761226154299241685297134855868280338928705472353477135452783944234887429156695031378142511890025626392168237371257773727989182165205092080178626202452776130431905274191783557921819202898620199974407078111122694801205279441665506388123183357817010540683512904922541608115899604730878989139934726904925645028318292492817707490260162088557008493539493170712448759319311571753485452586415479529565695156999957385409578310994470595880909844688561643424047549363684887810369407364115385210951033485402452333111403767510601696040206652924753825281604743901581185553741862301377092594827148324757124779370748842051793487783358308665120725513614765422777090064047588144742599604656452676702601003190895739718015631755963959463222716513741615007568626063818139048829799644366365747344434330545694271283902371612285764873435684650432164385912364362185664148040836525258512342932012877964609230670065415025278021436931911155742850207973874314476243392164675904499830943521423922356125852334927850019262158659251888172570154424443343765069222930806297446875598271670652537274867036026087611682386826735428387031652788992604240735818230539784597674196150678387939266329273439958213473939376753033724104191604572565701418633710845894684242647402929562362407573878441029561458579184571679071640808364548909210739297288622955540775195915830324743868448723513466946663071174365101587726950317924585072967826557667465137508975519468253628544734938695786458207923948059494658791423666865747813402681366092847338248714205538360893610619971451542595010662128782615671989505362336424013405835398181003604599612187158654916441222321839462246542018735535243438886441256114363766110002826439709118307528408541692586171569565686333895844690900738885511182887320278331409736975831498124666962418791779332457608520879671613721727056612883750649576796348806509165356556613979927646893461812160855164324550601889310938371549161203098041404380570716819804426947436518003195367902603140087927759910758832740679170181007849928560279513918273073966947251620152471870205007077018329214250362663251967139296843311134656854758913479704447591231311835372700813866020816298820219401999270544929381071865757156683347715572386448005004770659783934981099415481604537803133236811023470905050019875472049955046269281998819771688631123030177814168461068067530839576239080210139030413930103874033622393973697039044849788721043542621765061922425104358874614096806842579701955819861866026944876253400681753412450139963195116973540371377560079016056743912592773302466933888825079095390747334283943445769677864165842797740387713980858193123556574915098107045497938693045094997733009650719886384807470449756951693266205877408414942796734531707293335487227012614052150900257135578529436240858272861412356996662382491951579758415159619423456274333678473799395204520598554562252297523430314191271212902448083021400874243943701256282536213352693102144780483619843302767821744432621938585544653210586610794671907019064881347366853931695182714024571380629324908427623683144235509372606184754626257647266689764169110832064874061118157690822517224375756850817263536962692841850116565472999557172129390634488243773417480356283932425666710053200183767370785935086174118657630204560641561180662706811368739628942660700834506476297651208003473882173438873959491893308816916857477461863338855753973549081380696341912855198758850858041865375828195671749633286944789020279193590076441638099599490138394442133195930594974835541460132120586828586590201137123026559954016109017137938317659149662882944726045746222836850441536076231496379611394614501001756976338789177606168105529926115135920893392324773310262070259502078338131057778567486174700416533918845808922534020365160594079731953320782214863489996645851388978215966871976204483932909658425896696191681647249999274869663211624267500895636130784307016924163982068323078647657100341581385003371644651640490841274271431369872619157989364236166345464866894740639038305272182780985747405447882869001242463433297819954417157770956067226856104720645096338657217721627172798599333926494000297526822795074479821606069940810637905538280396244029020715478859729122121019157109101668093225242370017827695831302029884017320206426631788612284610098296476053983854713397441820092671358518233128961566675447834970398944460100507073704676906954246464959670022417046834966037815869737026930705926915418624693746692188244601652215901204480281549331149062841852085761662434555551933809920236031632838635559399868400206062454717194676526768551198351644842771013387426046724048884165268823179481245620639904486483171272445620834169675187936858300950063482763700628019762223785180377356961699197157915196966095382768723917521833275137085760155938453676607844130497608292026728581027875704177426589436235873501127318101515773386965695543893638711848361863150787440794898537959542903000571880229916883491410311059806665619979995876413591803819729556890030605603739947569519081743761518239127188935340245161436616033853585416736457696694964026693518502994409018793824800422586260209322842071133154499753837448409749881265577340456833849401109690637292478805087910038962169233845596922969914509529139744099882060512237756127714002826721276298332741029500638219817838948273885106189715800436786235502660116437096649382029020777276475101250709093783552752114859762289584048836403680528940089506665881206527786805757146913370081072395387674266337389247832959498942037295341959060135009652430182213242860402140232073907133826546306479444607385332180554875376683737789827971578801859236493418624528608145702912000*i1^89 + -25196388023253502059403929491695661920945719975405829184463761600598375637514404961894066852078133073673782616655256507092367598143086612310401498847420718104965325522197219045970694302045390777536531050399746972666466571298785487965641915236612764330997661392419670863214336932771234494375469534454818112226198732818476092930334123110560404706017875520587602347538012976215528016833138723276774829671110898048223586880038237313901077503724123735815690891991640235776926680051156329159323770679493556544000000475540228772444059422274064153596228542344935730363144983023526574789234291113375848290759368942426199872092157462318811271634497203402134470584552833314470878170456966219791156246821537398670821890521684042236338247740210739389738643689453011943990520970705950669292651204990110011785172809238910543257089968628019294859519024376771805457075106967492035908973095783415984528487778096709935484105894275041664241181633267704838427838438919912923957643050182490926414641392366671192046705636691065598123654723081841349425960380984692830807741649872602750983173296565919524673693744734225878344792666388150016045420565277499432611077115816327972463132647865810813084947509264024256833629348037822877696508950212246347372246193984181619353803592293287133885030800486884974979465842922953933749294739578787329627151324901557980168493862576039199798965710072049781221636611004803012677801697856348144298756709846640995147931993807998074182293482146045725123931579467301826238856991606655064468690598721862474867326429189756857733157073547356852938371323159727602246591911980477275867605191453488228825442090308719245354862144167269729519937046449526435977216949100906218029981600855651007775626674426478336344986281462453364769157398586330777402890616216956358247115360677404351263695035485679257449474791847913077117146164020878000497575398189330010939532100871418026260767467922802858700496756123271366771455499426077694871885132389020263014185254953433003890716998820967780744168353435133932357516142186040824984516743620213135857514592713778639089651807274974743089707052822156442533010627344061959265486380335275928949478162814974089417090131173508888627601525729455490735916994716274470697549579794833737321911506266128241203703287984965888646121816038622248889137709167230764758056612643774855651621654415085037796118931920022166382600014739062032064716688741826867101419171964602966375585899627968230191722659809013117274492227862919240369961056683399433986825545398053752803897504095169557264166325994912724447095615702631577352313325769744017421868135046294202103805211803602895355222029177811035525488408633081845882186816675646571233800658461647455998772801007373500397001801344833329019888127336152162885491502924110603510733377018727563430149203162490589956115086825820989939739288944087879390825472053153919561801616682847644784324523465581242663404091597392027249854239852340466890660395232771299670640427335023828241139903003259917452154817610931884327293980848607881075163776017503018954242022552637490312032436114092295077778363203857079175402547433056469150869029820133551392972916080257021635449098314963046191885180065565790706599619798793086285948875010758644209893281268331297279430330896901701874734616264177678519401642362519161059679926466337830718961779286467808030979629418745599632226685527214611124478446025915470863340439783334183869801413321883161305836386646111460565663257490754048887430668774015531871554238379349633520127819563266113872261378845401539332200055011605440255266490985040608097449004751755912984143592019058068303150737505747854370629127477060570100008676807000985624801188585353008951753569633458740792189575084699216627135128338956207108725115767077713706672537829573008132745682599484954517402389813706009272200116604259849916200160974056633513302439404448435369022641811806265548062673178816051582068691134433510117200953090181422654945619660617781563789372624159017785567146210590534171456330327752240848071262508564483756776797070723925350175038443527124572814102924437142228583599601494173309599732029845763786240386009874911980437228505056188815651491664507772320624380259992109719895313676839677496991892123328326070884968719914339310101071777938985428917476336136225964814293696495131715213461272992886325855637897548169949268579190623522766766702099496231313238273850891452991028124175270651276053764718549817699302503081897847703569388807287364342435607944943275196315379632852550379453216949498411880993686820576363610408554270910998250856768423350229204646516487176978174710815383785694138511364147382582053015376753583899442256659564281110608868707479233075980411813653591727647527914850090820742786063154194024391721180559699251878582163760135473847412266706968124999981570681881579982332494542819172870792764330864379309965774134605940845117359627610019839390249254351814204084916024105131261695122754261831487310806060927718139243956235785523096329262996569101503091461779379215511990802309168063957711549267201794015534553729669459455778480426571578883078963425809489373474620468911684698287062137082040714412415582788725036159075092879943894847729707250160525481454759543723878637170683578246657657408285059317880201657961779300225033302033639892074525106351222504271525859743056169799026859493838188418694863006223162456795075530736984448239000393008462829692069738017323980452254402593308006761671424986866789075253855563357956636654665338463622043045981555371878199837192264410497898919654468085412129357229947230932601063835000316918621711047556318475485526431197148590502771497284455628800*i1^90 + -3407223098562123243535268132642109678545987412856005680210354104864013033272706905298454333357298233098852998563628054933261442633547450000836127806945964844091914294601923269895030984821073404364338010376260809315038795193382470715735513588192242872225332827791530259372072671395551212601915013734626472668211336753150398578016689187363537373401272230793130203163706807306883030116834071988132235194421557986849367834107539849659188974208406336316450778069814352729200491557740496043128440660230032534372290587916095350390010943929450456183556089316038729419811768175768822073104156816731307200466268637217267402674810946448305409307169080884156013657043991105451552317592243904111977457068047095890007978238262629289570772246719557896106944416157009618437132694922451242581517448214344308285944020652495211795000838091780255639742043258611910652305389361147399271657795518658201351729517061646217279214549204611567154353983068482763216223857622713766460931730525343608624680576300579578626831932855842467117078807676350225012431933521419084577103978146800627595697634756047499314810055921965014146391991244279613305919666437228726359912980173027949793712582500698274226583297119799091811122609144112177396027124511544593955476303857715277017403643778032171301264191821715505001718299665623430718175767848450506932741278384568620086793756150865087067333199685274489862687136187749519988910705418093456157470133957670358068145490845900482641776126031540746653513386860513440574277188373757818125567592297804209566432192622577438877588543219427005894013461856924547060393763528580907673919057587084060935776947195638349990338319148262888319857400487186677071533071531178398894525267926481251068913202438241604037153079748645353389315534971444381819500233819688896204490253569127762430534230563264149068491909054747168937414898203170427631137009294406715953950184824107583627039723945436556422505501983621945890047436557262143466156667902136239305270844174402574244419659685087409350719518514738848067303821147074668881159388438789630120815942524118054145104941000739685998066995346897700666883355282563916624172961928402170971604062935142023322379872081980103056010900207417922471672865577674208446113162589055321382070567849745656581221184764983043840009606812775209111066791756768157936512366797352199237911214389493216001248847126767144824317477031808654950628062526269297501504477299441210279089794400284429261347747314150041596008144877300465409495220652972664843234829601960341102258605435989232441385808454368947463142998451396369825688234599206126928160191347257217240271957443940915182736428147437046920310263218986518502358226799131012889784925705510154800032584590799352830841934533073398177081542557405052571516472445443896451436418359186166377093697823274886007497866934365908449278300868278006134390311202281525182679446281061849004053287895303279981285075057807651278200041622108579095410225256095963983600387286053323987243626763233137928738426568606244592327740966104486468227681435484485834739669503356390968353070449707561933472432932560925515650334437381145829428005245206851590099273136880001768962181443172656136101573907225291117613550792320371194034054917033050882420881974607880859744614094511172881098146587891113424409402565212676642853195932641126003903061988318360580266812222271337107259979704690044220347336752885317253574712194573595539479420920366986137002073521978664524342591921437998094694401597034919883425156412468389557439359311078140067666036347266003199158713819332448232347711045149111333281182488259975076574444786634906420082771671261850677446106252872913825894007854957012616000468497446106995553419816932290718655131229644224197872032835523996028347575905726475398910870314983012225763034835249937743801026045079718020163468534021746229630089943276031309072603775181481255797282940037851452419948782497365546526505265629938937618494838755376514012900054274914689933145255058287051906949271938351293669054142414532027562806613519787914178043970732751955725747021680951831479083478170155992325403390855628780445208632803251431168460556972447633247682236792904879423150536687640625208608222006458549934747793534525844299410940118067810544671450242458643501314525563180616060996991588067314512254099988495902032686724470956405020242878796767649161648347935823243269584038654377898492491433302984887500814382786154746582106610870942642022028607862722792638274192714662181321816557921069401732811586626362286949612808312456232662030064047033999900450676746405185152422738594664299353710065664075192091772446439594654742410029866039021951154470024878592206672229842700778401679863703214361282971993718635660017941955657120607188554019679192259171079180434926721731459708174786929296434612982282272014847630861170867789802444044966664470294270554305541151610657697480467712674481911301758511900841791670298124834673523307353913157278662488723189058713128734987935055420587805814102483931462863209146603752225205626529468849884571659959774463760371919068815687448807661277624068834755469727352894027110113685759122423627155780413532901163504023199638912781839200978488976108353460578960328005627022183536594021620506766641165526172322071778405538759828073008418938779591480849923868712688045138996310957084512389238323176941459082624642487873508449894201173269497572778346792027681803553262865916258313474522230641526726978219769858548966960422650302173580311398804285694685404639728963031500746094545643951281830677416641063316405228259797807497555398967771856909170900552740766470611986933019732080188649009176381069721600*i1^91 + 1532526294568789705236621781200371185242077004851756535010353707468845490908683212983359577305088252591847390940272350294551565816798189042482983684336462866934119549755614358290302255025915563893021244352826516886318150865841505003211975016508517435983666528870268704118514444667090873901114995078730809830288825270369840380963469962903838518713357955891542543023196902808210918145905075364191372719431879606489001393439848379198485576509977754491099052065353065149698732532087527511432936524400287737169762160853699168911255078240986184837721150835156688571365956414216442167312234576003008589835889530042594261384780861146288694683805920520495058824478573884774621013311604124395819789098024047513052532124770408483662310753393826695139304193484370392353830555445713721609066026672594789931942204919252921288389925571105695447007943961319074353423308756677216053310418056173988404443996325169704736134774045115152333534882059463083589571747278493351685918222120814741176931825824071192069788055690549842660725433472321159140794279817910741706838456784195046103111692478669183675185231412672979646871763065075872334427015336348065993781683137774467274724429673186952356502911536729289960469256039558082897648419686691583528613013783478887856146636912863651038407222238055856551355448729710862492288087882437672463007919853803451727872914120988108623704550677019830163563664177313867155002080395779422152522137689974840124007553661377050684185192787063421576007290552890397302944770015911516087124181810771977988572131634742419626437744566214001659926080721279525716581768782933835188757016640800474585543859355396731436587326901110421537618089987780154435639463196025478454043997874169363754281007803790960079992031148459450063335255870044521141100481634448637120887188530312576351496190795526298470744239286147718731729458974384074428070302837036598424177428836431384621714145500179513851378856807614761532477282417940423367749627819085814429177948856738116192499478025092904058089187633706260303754436213046802105692975542601733612545621549652257323384721781165461594792664863289169336308909708125297243287366587694068952443003204349017358409995553408909234863193385633552726986038721753060607287025445194845820251468081609522697677920376238259417171122515024075453961525704253715504655095796279248225096018496392911932577531156045661268886286068853557893387092552790290998470757232208112885434241071898185838381658375243127391107473127519362353692693846295946430444248462351106698948079569567991980776223494632178580389546668617600623674286674673912298816119399056946052597323020939216338688315309240667018429258000616591657096640124009833976463577912096607561472492286374581043217099837842081082703861343260844249871503720692657333313553257561465903768738288953981220849658871034865622062577577894091820183661045704612701941312892531343364687374421245702242651118824461784828974212216472058284912495307242275225305678663346196899810036492894667045582687744752535747146105406290579440475799382328695582402320541676305800793155569156393231509304950529223482065690986381106004233156475967537492255922807057970057572496121628660466670975820285092248668959892365887496088640163069187012766404072245427743793330872172910263093311122908986486059642801479368238412171509419196294992556059503352394202213225125888917865667913699663487274966555232905208185756542588816116369415183928545640608886427465400790572426635462789172947089639114455923938972264493757951678398526880286985845797549167593225166886946470506429140205244386051792497754149702418471883206614229050897416339508602276490917370944346185124403828577274416270507407380404016072178739206679396893496924409313083634007548493094694630817198415559522343230344743603005771851038669514295953891613731803723418200925149074230818272621832527563691389347342302988025852439011525095271733504906631424231448228126166049654651747329134754960923455507433801116380564659797325274947397025243816858131739498946387846241664385477592204885134930645417715500408426188066777551226362606736308678127372190924772411911454671612676465566697406283062886244692047713263733467465831128170178680470123757148357930261042986883942048892626914006929567743908953103513927004908185802915819286581364090692702148061194004123892885894019405100554704583430260405166096249415473964843138491858792984437833075295354613429090024252454372669737267360149176651169129651676128148065608832306098289550926999923898890333150186339842170535952575459915205894811010831484434036996346237503557704725643710628915305969131219211932944266453136196766247055519185010455626020039509924131097786084421280593072318533957957142610101354056694007253312773821579896568215117791081592374548394265576165720055505351075545708780241599584920751777950096223655747191333650521184706508121586652512699281226896678734707240003516778034272740916266935787958916119076663412107692018167977569856614175983274378478930188425068484104420554865945026440840027824186331697970610541198046256579549652737684485599073705232438213202247657782398632893971298736259238878037754092244840101729555916235169014121828253128990972547419401853728813183158322471614283433437145286973348876214456356341160710504623976495914730109331840083651672309350718677777342633802965979029919985795002670467998238763786350237990015434298719799636458185137516402935318459885980887534143757503431860566339720673577648080866532670221716966054124459651104545448178443094561550182577855730420010073082488976896843284994345329068360970678312252996621548591780333438640456987112883739268253323624448*i1^92 + -88772788672742861032791493998503954060395870524838180457572150037808044514539310027483034667247850584610454265157506303142179375643567035865462043794987301061253731243327010091497011460849184270729243781354131701849852011825854516247774893114439032331821113065837732902239038178149203002370385794074298494732101142504141596828974814931295341411836060596446065229085739029130057007185288849366846595875667672354162084604860511626655876322604454304016903782500409081847048048976254648348473894586271106966443238746517969931444986125094580507942035035348949688588063830334046207978866521322073500734525251208686256714400202889337165598935105381052264826482396872331152435491222996510624692524296361118974278462751631766992637284173404571728839335824395095854602435045865135497738088066778136660088034528774478892714445263388807237054414928643913582869819120610436767401388478732123924856538210509791571010238552519679281133693607466516418412725302420139698379902016399116966771165283243148791941761840427527892884045350417647626634002723419028398285699381868855388791355345120181475788530059634299382641737846575232899518732577615991575566876903383643610420341737082041280623627999663553304629508091031964215316174291362259699476429388393734556803630205472267239852703294203192367415679208076012289356574083800083319432104741129363187708667891822103660930448116856161996031535673924726950913133924380966893743625681053034188005049890808583617863957400353608487322717444805215964052537952912757299928089284970430993205654011843899064775438631406001113418496503807822963493045637610702951789786990207661824534389860047615820642422495294942121539617760071460356502623628975623727206875947190629901825795874591822119100367689007460487865468069561553422824453165080581643655743054015847141403141122791888558744322844254049598421387588419465039868089684979553788735749954742159002320138550826180241131057248679296059978605754989540860321069413911743593198579706164327362150868790861067812630888168118621900400390663308861293735203885102128074425004678212643100043471965689502628557113040577613581921662913177834760522567506560123615241820198183811304382225553569399412612437299545562431052361027380842163552663009774090445442056507672807496052407961452873772886563552821411265728029191469110362262411697637127568247977857779529917110857888372761349911184836265519733849168570336668712054722789428000468651322970412199019183041975298070028974215128111446014206645488987343783582816275119788064876312743035820943383712220098456587071365066420959237075721973958201896470324099825833923305376059584113350753461531878391263427971735329345390113960747783693998921408632914793439613591821257222892064909970636227650850111982625878936668028229640505149535818288589399898749710925651279992084292982009242217738371163352387312246182747836484492639613499915312259814144342435488522126714850223657611587618167828973320222316301206068966825295816518627778802908910366737686403909909815728068755807094873583621622675173800234948231410176897229102980054052824857069190743272374038597239160932082688005095991362953457430274245464711756612037921150951261073892276859318638915869652737152884523668715669376730256988417633456256386520645197291291941121885962273834292807966846718823169647545585644459020090642520581413554504913057234340274236163482218121744346549685857620321502733714942470442368482486091884496318007891554464965546595786766919468611736125100803103482244855288259217576189498999545416625753292176947965223359241716544364991940700214230393482483533968449576980818894045055385148195828897752114867447407652033332996445469557213825175485760337734391628265579653217983435210164266376946605194484701362579694552426064588569139900664853489133608583807851539448137989581908243598527154814624371319344428782578327708547577987572114029879362986592058398913692304915604838641540075548387516104030150668696788650220296462263503799476150650673647109181027415658767157779865964496041119873356907459626649057679730502532407101892521411885615819567309148772132036949341170895611135371296803939177194501625865993185031133902872465035060524336821560045535467309584577227463893351345039253939666943375789818762276041656120044678982969807696818439211789280916342504519365363715922615849314294690407621388896180805188691977845145189886412522571453108824213123328823478564640430114638080249762383854995104184139468379876925114555839914247601488575970864029427496217068726196006067650063661020884427804170497233838157567851980543513838673401486243279960876760250477841590942794801152445463243903157612221612035609051067543547896456689010600956443495964390089723551936623846099808836830346189105279559066988167383582243620703537631785520915053492793079257517451651397916224683010125477004033577271199264196555322673719352212592614985742605928539171971976283209198886076294538179802809253217743660659974096995131719786236316049940780943135144269268125251722723901016955632973450376063350662540851599637969511973013269319151674043684242264802633064539471814529574148436185248362946856331507544308759534669137440641078543829706857681589437994456936432475547693123146289227654761473804180977004005205590898617788906280794096276257756185809444184237553059189899736355576800746668680099106134929773122682635572631949415990522489284898516114683579719160362202540112095341781771997204366033263887741885073166929378140069004203492138790800499886473873466965232924206855788945856215155691691081608154694128365362437372627540853423740999495695313600602783532364297608125357908739794785009664*i1^93 + -21193664864965415726170261563114316787204931192928538016376725662497069668233544192644020510775338982236470816658642725473183559544994814531225738821198860389687599902426170159594497407999094827175612862871559709196389336785163769106852817785308328957577097684322469840989416704185028826885368766048587471815045093511942775367744789818878958203228437298767223444149868526624740097079586263488579954423072674671877187479174432835257533751063892884621558942177631997731798608973505156649537893894874050491224430395814956362619717446924464358791072477253191868906048335959504332269105695728336482043972230022156878570388121443463053287905180148285287824710035491532541936488582966227945826689255469753411214509853726740681939430560584816084120788241028802468835491573001761214687460907979010134515337203417748729220883463849210173445392424572050777851393343181891137182502238303919571110861534501683936466717145972217315380164934011204409440437518518273983870246184129874239163513421000628888411455928664824611482606482602198670259997410592720522049476270916384629169357796916106108068734446909359825168176152163811597815178989109811858123102987655988669850998899327836735372143114849197300312192974102666294270041901450219552512418635053011200632094918700999766952122022328421428842577184237897322245324141047046421000365234077372940654704986236262331204032832656417572070092243290734941860436618969773826910089111441949263739302749391601810130762779723013375160010432964134824412110854164812648862508372793993279079912972634340116712759389312515094561987697402273181379005751278302749550669709938849642888162765849555781324103282778953798856696057977695452509252167395163582031711976278587783559814243915240126424522812806947709275323635594436175523563459472422415786069212520667120799655639141145026541545583460684078907692468626524691356328725294111748326777411815090858361348653604002944070997518177112305406308573476204539257331120705430740438807538425029738685358852382246208198195901579181779821806647803193162159357692666566354727074075715149235801072212567227754549999769699008811682563711927055909822008204504398597727965599109160219939082413748525352051507719694259966091769000630152652978546245041634560957476303937082919192803439596967584570923794177047735481168464620593325688417822932109217328210730536811975507008611320129577034270418200074976282223050413418218337900843821463831742673116645534853959079702371847600626702678281343110956473840129207597101188147052408377198117341077132194996279983284442374575781355349340276111520064600560381708049746938892478770649000550307266784733303810005325798473798499494326291376036113759352247154794550433319442123721442524928625909882933974493033242327708792571936249336281985083697062098714596242645185820501823564160578312854432080369944782701659829074937909068036896317300224636644665193080178620761880507817391704736072480347626731357803331077988091772757601547254140444013550698590693863070429684636788372003239728997976423392450177529158631554363119214019837100434039072922026820581356333210194150857632574154295018711882884131347203701875092800624803168327091773491307729685271518702080225662016292453429092234420242209859254343678658535128235999665096866976337253237215840164185819239643976643694197937850996013640432508961196667025721253491017929637580271670946496514683203961480443405179426050956779573299030874437297492225760462392488986382042053565334711223675435517147175396085650059852582732870952478176521864119769075288314044004672010366657441304435117418285322554355206749911533710292483419304990189082535511222630890729154559982019514485729547749544427599390161072950109851523428615822090092460715175724987972803174424779329782837690738511293849281233156245297431605340510567149909568618252581920266350462042838695074980718639473011435156322286350749272718594127593974422227332385085113586984954794964164089032648930359441772873868306676207950182241839431068026464446726040778425646270274098746228749695577386775274847447875662921855617716752625545022264536406272011038063204939701882206294686753792251439733854100594039305138587668040182329402804512013780311568820793616933521352692585652765507955823485739271619716141107536960878037679499823830477736666899628435241541462720557505413526677295664103387746807356534342392884563019160158959492867441230764192098171971498359205951142062398808157892939563440937812958561835742600656076237878280313909906909402356276988479402658936084976486978423775500170390489164687075969732233013379098596091687043457974318590393713996012807616783590559605382509540770096856209212216358448131544159242574654563720685538748481337891394798202451419686403821848799285731851762873856996094969353282438468896119147124344220421866102376123243253118673580856057072628281857697951313666268982737156782366403680166089833855540500109637284353478337535066755942657828039628100480645385534495955221806856618685061334541817043875025816986946613351150629850347469635744115844736674047420821128323831241339620489231997037070697150713124447149644614537326418523119038587329200237232985403409241522664046688967686530894545376384944783187924058646876091235544719131599348518863962909632002578652502786032453314099522547025130605226474655488580480996611020176065311318574583159251431711077530587994049531618258440299322992001797499252078318825658415506023402852895109952322609396409694299618523332688371173304740381939070663342363717692189496642014414321721016938734176972280404359502863827188584183019888713693838507818527333380382952106568879477620736*i1^94 + 3323699760280296500379054163178512814432661608077906598743139462631403365587134083312651686774241904113186228385699399195555206299485376474810783055505022175883487685911896081040758772601682700170284260875872107705286313758056586737691706685601384980511898687503928701784663375616386759208774521877518172189148131202851056710280538630426718828966893633966416594572768167276807811441735815746561135650086193554122174231506631869811126166685114249341390804124615630491093540366707831681848905299375552264592482763308500096924930628086154444813800413691935580229269107135251765157314311288216006833843634197359937039592162024972366225364714101504128539341544536466905549662591576431529327724479549640528983639094652002248662392279978455206780293204325757377589863101899920061244678124998191893385959465573424070547478146583999561775489185624249990655333598338951651117810360784246191211525817829677620357750775375118997423375631403573137934021838642582678561376370449060163799814089228077439826014443766184245997403904505076366677799777151504380225797206643140623093908672519918366308979309701699578893149090276035287664327785974835348676900352487591376548759962754582978325711044231203630484287682256659450175138675090033915466140204111814040499966578552707766091599647864844178568872191692747686073812651629368434168413604796908522894448449067368442350487079209469218076721097654830509766822531361786861193025541221749884813838289113710505971112723549140840345169422284831993366659022073712247446197329280388182859390339274721850039162327980240001261190683659646085983975127190120624010334280308760790797934344594469937812462440671887978189595169855201212526481904669805966727584511296538085364314718255176768369895581598769914760208645859663542328785583096619933415161535664518299104290043300348729656482328195898483801279930721659564872863125732161593241888628306645148036757928487732865220029814840077551096096190595989340418083465530104585881294537682004709019193264648574963037683693063843533034098337730597190982790595580575354681451055783422525592269516326995707896155584445224339076661010609967364866098176601069832849114383318337058120112442793253647040082504068004335501762148113430136156069922297674916231363307161752316083458445984625380814602103515182442988501413400566737222978559424344145215597449493302030979344443112761504826579634189289266168118655645832436026094220240808758941762426194022382817300918748519894975870942961634667223877752028713844436617821012686339306122040693166254154859946764819519987417768041986088813552563709072157023051853659327944620941135992677457306189479100676903431513670421294627008760974276311467132886360856889767835290940264052555951316921668064835547987890602528122032012755628245664043426740583035303303895597165619112707856121229798867147879550223659952797313872027013287166126177515516134145692866992682377012435177878803942019741538714864228214826272141732858568300002281712044973038457022229023593762849340294689024192402531154215663869983452354336609720316134029430357834649660536130925441483064632502926998894290641028475191860688972392099473767714574802229465526199481779530279203889618130316414169822722192832103793776092269742916124561641584208434583058919708568618227471236219717776054781394638685070075693479405563620812697049862400593593573687457426761312735120676855061061154536101767118381279761407186828641948482206425172055945682518239246412018990903809488331727781728936925684902814192123371213103042124818325701890141485910499288615579145515906471715721192741638528946230465026500868967097440918737355507319166994986471121046611776215391211581064306085327779188844247626111740389219056716248322281860444859076793382912159916360554451205098483453677684781310520129546316056799887466021214474371427108127490178621019797371953532964743258399060198015105341008819764273446657530475936116599414491828210952814319666720745266755673993862340184932929646274854277681649876568903775380148322874578583256803939566555389830704395681028028324963651278322809762672630434839770002871304609049427011597900480454868938679988786900852283723961399033374877900600999482388919768768760456661681617567075671862792277663281919582697945978274034463695677293022862448162118053926824116491430178222514808198600199296429500771012569993425792730904801395761226001457844600066836204031766052851490631153697242181318847856183078502893634708977329069923861533841076881090432077578099850228494647318078929066332764158094134129449534430876842991352997921661395936043899518227527512954599910698593358111507356197441837911314820936929454804832786498094510488777162955508215451923342020109395748204026940296728239953859742677765930368787467518672833979603664930966614290037413425829302891063931371682143890675547330198206623932834246149286483216053966877259127776649677702618604391939987586440870016358135747384990700625164372687733017987351308449548852906857270688001909869580799224743234812092753550490892390666946606756737550844604570022410612382399531357704850005117668153823636390518779621900187742468472633374019215211871568977430366656178060569638810180114347116225348478482370893333570096166655803322651516546183386313245524468726518091693299256308648806241944783633770560614271513276515858050659576420327334046651492812777529560911888234582273068160292621761499683503114948467827324701599275643596504532484286370764484615826384203333614547856682261114454229848097705076650268420705318265181095144897318810022762731170267904466040543154979730348388977131337142101430837778565596610834726912*i1^95 + 77300556587666975694472226149506314498493736245089383811738113422764667034073587104531566490157302771096303585087372089578680799288565621029106637093953931073261289731751985867554289168184891814843489363410245639008930925760222399031764145933394653152863261497580777394307904944452311342971187903725404860506928404244656444347986953544788483474617976879031308401640663586450225094338806881871566137255463551339674176995749329863899420146231850971130736062359027829258409677557719847928325968514961373195183635687339203867015712321257000624914532309173944015356728597581554038633118736834183652932187604545225808750100385539127733724027491589241209374028275715660299325971500897456424958620609803203966356262018937177358854142482315915756042034166490779623659789529215140170021400079177078378115380999892170290703687582964743335360767591700399847635500520026140912773336301641337635056008592459230435851806232412040798153255637786808202914098567175363416035380162875420278100076700828432336342728206811239315707154520868849054122803921824443969562513537003386445490163114030295003924778928492646957880122860430774246930560931116329130032620887052809758732518377233424930866223773707913673950642966140109439147988404963800919821818439420532221428639332052557514948670402122862364484618152141098469590932591787160361168903546334472071616371110211772297988974424702221686162358272008337646725555548893761738431477079882840492779969868865196125210146354690279717814706546681622078320667777402717126969646180984091701603260098036607381743291669054460881473840707850436048301286083754266790221973677704714215444398249198854428256230389304064435536487777260085664176234473041503423256701308182832837174128243443727755281989948063200206586058843626330345040251820310760493849032577946823179876328877680014774888715866418147461031777734200528709124399698474589930239944118071706998250990847403376302098535106184606626860136274701692209894146937044630462040867689868820159598417616476609671619300937908515065099480084099939131271568438864243249583700301737884071959234794639238333688225270025738351086839527139653571701787287365852596167713718320571959497852867125219252703873782832095291032592231986110633703452540849912792761880167043203015850391281353350648833822178367907444388522864491007620179589715827006431544585550448979957848094672069788025134585455804857601158595945607937167569609197104929510762176768458566251353247810651520888382320176452594007540047765039179793623822245754025712686064505236219312052727085118284196866184098636169292204329438907060702907833185071960465127304465788792404158433793845397507551890684559169199219260467315799567028852850912119520191179365669907330309123828084541064882691303261441388268051447249326025611607578667871296010215652810289443684231996358912157944012353624178941393754463838067216640918542696551621377092080243871249250668459148762596140378350475187956173232049237153905141102670168999914995830103665403011677836204574399385791674653861039168245819761422006842196060676837986051009564752385798714897009281158407374923878504739735227693388471417647628076011487090850662305135804721036328091823328400799278102457634782094642194174035937737026895291420484163568367975276329955533399131991691391902689308698849276325058941081100165090441392021132237113597774737204555456314958923276946533788069434996895102452578750339513722003377492807581889266721047642184662441590173492257401534980228983563538378540266501713220720673765033915688097596222719007897933549580732658479319500660145994095736386562277140204948439824929375650690683588517078721629790330978239148517220666385953566048892794320068645463030508976516743230177622410359866324333976590160900966042494985312810123485994223464040060995635349544856995624136785090130683814638594813392873123503614160702971044761954702611499864447466452623808807854020503476943937876073462735758795214443940063013195644174215677531240942752486867780633595482978469176495649569536283758904455773945708072296269381616552589304685669244493680115471838443702785812686367801642225861375394110101164702937511514974594986841455964301489245176906569222433354808132373593785019438826175950713273301775032285082019790368341624453214627246639086681855641839855977023472000023448105470679280719439850565863850557891149613844342161852087691849219981749937701664026778829647263391247143999055879902569309340049211659924917492190859476702148741653618318035421332611384918196198811948360738850968021603621749857919172663535032061151968971013999265448450858422288933362697066828680120492823944139856374873393548982559623577386691106419512801686782920661002009372723390601294723985100627092916113533045441434512913754419103626096121424391550249278757516168926952125933818931158974146590985596597464539989689335911927454306487918170097848638769041558834013387009139411167359959738852105715383344116253521766613509539924064011909930928840299738854885148065664691715245299757911961700688863717429534937723655956613044666460405579082439371055456794234731247063102027091253081578222375023786953176594659274086400201773646067522588422870296110783262175383186962581017176589751077511008356542193229795935154542687413461045761468399858963819478984133119541073949468662416118860698455645623543936167122687041129306502827205868462257931397810234857986834408944795442796220682525899195492250811300988462273117546631681004840481360114006066129408995506888844600385133826160658671338180177024726840952301578078520170879004249626843266010624496342981072181535854650460101106728960*i1^96 + -37198345613695076594143274653276128644878583679094550041807999640434113545917667671816632033417402007911518637479890848266802432151376022082874078314337323283282437647529967118581160073190869938020927731194696191987749233810107253785237768271834008765399951695226445301628753319761626704457623214314184995150271019051789640400040103588283020364396487928440939246973691016506892056008365077553647919822421343592919465150395463124108184514143663356463926919476248101791169978564781318670694252389232773264220180313494459125796397666198025851212109037543549636102355334204547114409881023586464997983520473106146935360020476540875607745254229708637307404908155122688734544206078826983086589832063350275403186103005319959224774318904179695632140722802229249577499271715513668391454166687677418677900074033981196622452008881246748648137481246356639790727560690673113616380982005419311882164478449725814207364318672816901655604544152717719425923325921399838038819669521157111183959501824559224105706229769851827982279944223982499500492758919085608006600208324404445089820621646473040604966072613227548449275701749974377071733023469780232786243058112753953075124742297685304872620571531392806124006778490111408052178894486777976554504768424660792906911370783518341065703512245304484927820159085126043285842373027368571365030980351090156441894596456416519163228621284559172000958178148004998268803935392999642166828298360141585421050678900417309996749689653862171102377962635358268215607008791189912915623274347504646592292953597380216049962736773219617387449773011890775469758238912492140391327351447636327713604044243600861474048445646564079644129684211150316633981847579971114212856915346303172729378326226040392685384522397470915540846931747204641994294019098703355258063465066902515496674152955186948202018710858456004863015512133708959781399662544987869472939886393671002838686408141196070463146382731906490640913458768075546821707863852655301842846292407486189357906739710102885308152221640098725489526798159226654603141336225651572492199652488954015132044556201670019967316220303128570836129362801072192377637829592339240991299916436842058466013968792477335535142839307652462093925539880771408804734382670261534630191737192724138757424082806898302689865847061928514028372841557189292346743562236442418416182053750236666143007543543772218222742163309471219814097002172326654565897465654526894232984124643871778162656633226279321635802316133615832048170891971113503489392609364860302299526947222936426268098390073031554589554077827874851843254839287808100613939244111165598494435328716225101494608628324618057766236282253141814625701027368638358852321466646736782363854893488535460473928080233406399546625575089992911178425255776787668333922449441487517118614895391923409692371995658975690817901602566520762346789196796227525539767786915438573369371225044290795514055978790542938001764192501926259381836548539168568841456006022761086002620755645313576654597829410439065332554102096472098357962027783326462867743708744675501367604553783561720437368238261735588168830558958322220959852588933656611126183193115202736240932890837474787182676796582202104588746165230509552089952034167493382183773269132141503747808934928381227186992299506708872519371909247103897916030045108154463655551091934140227569935248571573455840636606305901318681326794466730878724295444436920208439426897099509985504995722481500973750181795063342252604720125092920781265616103876623261685417288115636772377095196301264676543649765200747681721289252787328906446238717236713602288060482459232271272211512453392024033450482051732711802166235075591258450030819868456524833707262382039304797809515115259226252216006175502034732887012512094752748618316001016143003789500740417432976298201528061374958947820897547394319170357171615611479741607966633239068411954097503162615673024608852463559445675504804501964974885217014394233424764021253637768931653356270219490051539895152528076815697092670462405299231158521071657837838299715630750741378994768808291149769959144957521915252571759086676852606074760272536606647604529231534315734288665785237928919188353000174332352305294346453277585867558173911886922114321313454775365653538828716035004111254640826483225707125592731342331602450468626507709707859194172051007898662984722378579119154247649062885900484645516879428104409428586196400400851838441699223057615836005806254095139691051076738306603885665919300609775959102772242924231054941524125544276008818854218427419402172710964943524892402955800257375530541964955777713256970701839474382463150844310302018955117867603696349332995914279928893647813783777925509698128080945650510421260872377374414329825231284259799880127197676376790290871723188187020480790460148680278880175336497713091360829775984472312315688306832102960532315072118400040101317634237288303111116283760591776921232821520357234152686437913267759371552217389996945380958849630854114793887375589949159818125334370950083651658720683847533268508781650436193807594453265355638073128973937522666132178341593663551684438181387600861579444466571871913449824696149207474596962139818432103625538173808953864097447401574156565787603906125980598761198617694989099792139821752850252982361405926175497999043743564632254667321038488355379009735757955664544226630268125846352954308307261630080081939293748188394491422345971085543308835775956069254905567544727874842547035358706536254668226104702141015283068432455223616111338761434919224504475401970222803300652523450300234319788515421606066105092242057199616*i1^97 + 255857630701502797043228868755138682901986359685827784484506418975790130073158139568373134143722167792371950291983067155715201212913252358285957785209384809325286973043580095738527820967512096378316795616072448957457577637657063304905586381229794123741707013478813739343153281711876423994922199856393465559372153074511268841373188468296222204837312051306178121039399053241506320938817673684902896616054302820998180094427059697064542818498658211341945693078740490122517215132798380659580058192635790018914290009768240976289457319411264278908211956890679956888616624252337559809167633510028970369390484740266312857233586543214991285270355308555458139755986873144906205395557089047171350802166677251468404266713500786797473374338033924855620939433291641199687515213987274635751196129695819412624211053331414174374603432488255782370950274231190645170256859568180974537457068012102298954065726616410311737038741466033263005853462537973186050400953070924498607625759554465172401411814495661494314735131600489584231955208421110464960879233244682513378232434108944083180554183047864892377023504088216453627700297195798126715427751727492734378186291188688815791255839251031441830954511739139515744928450819354393517817325208685120308308167570348278817250774196340857546445601109956653934194420826583530203155594037955334822938134170072436061794330975977394267474962495072276496365779902977870818962878764181082713523792220116489708711077284695318319540214814668209244961794359934272097877677119877629427219408503293597731140701209326986549530468610635963578976316425425564500411247501734750547283152582715151065173151969158618460072847008904383704108681908014036139205193351058404102136730634457104603899206354138130769773626149092967525004205238355945768956745772662415930047595730157720036795453774809007762506711193822045184849404841847326690435298928596116363053732608522182074033156241824489808563515655302336385822808818704443616628923456459708977366192515686600611336483783279374706934408509015346628436683665235989685146411436626397866453330768229356167039007714572749316433831832184451421593365007562931638991941083177939671585695054610428914498270255490730517344305395556868563699931562655581186813866925237259366391192914977137641576011628379173966258211775080499743513382255596220634925029512462412403527341595521495501113037929070935663684017346085048792401304242429755430233461173405013013825886143864004537577744360249020526498344818066786212475492696185283941790712149579354637453531934432284572057687506043352467802991280309679025877606523827536599908379115680670945398380530184090842818998403058599498761077939506099858797611109418748676722623861513849640451257874872349441113816475230700920254352618039086039971870181084752813913187703992569645886174944755415771828514871375741233274470805218320232972068732669317940738140694956829053740848524435826179199317486676472111736294216887754343644957468479658675199951327241031642839565324031468206789793744830093284522899406586657591029055749657320485521013148622545706308627620018718268605791683023540104793306717090020497840564600958743330450333806262918015854025571284150483475601952490658490829345646835975489892559514512320627705858981416818048386616498258089168351096547657529298635356177423285978219793640934694578855130774819650764175492899068185082148968498754931255223574922786526491329654986678927453498064090759365292188396774981534569095401270992469559021802267961578080732949029305656714247596101872103374046762480864607588266466464783740085782396504990262316005076709271379412633458811219114464324559268482418363221453870590768143224215927439186308082719239498767236752290702848110186160034345368229747627002001014560755099850931083733696910550664123409680058573441454919841346495136751451832276514765654241469571730038336353532656852507833068916452059927998545792203189110656853696135078054346954522609337459239789476899944210943674590430339905201554683968256657285391704926617758903508091939165779937348623045920857422246384329386426691108242921439630934521632518420295703563657483826200839720427932582598468469175126928910015707071726330800559017558993610480199725591651825023402332415042169436894958449124035694499853707503684264728594962764785000108929436446529039504776822642345007860916657543564834388786678740983255090706014159093670540606369842905811607494463197108605524172815786161811185870176282661024213698328632729363560033191394954294105874684596452900346944087291226314327945374806061840761406846562407971014697690896833782367834900745048896217777163804212794991517882046920027606180531617584673860445786739169068912547126843192052681659052250730627126249564967694934199389630112145297431398352186070465435802795367008997715088607396294547865230752845051769533011370292036983947812789320975636638614641379465641069498240253564503803348588540211060630794551346292559951500817653991602745263748561169442663374297601538886743277916033762629111139023540556443168379398911617967557729136438933541563561200672060003713008968005401873740946755318207022210908282539969215819594059806370973869932059484366004277206617748268998972445153912264437296574840087849859544178512701480452059493112666995287625340519752496265744434997995255152733999095609181137272855640318912936384606707660431178498904242875910173334929364840531222001679445291414804267141466332215972761363407407171895627575066635899422643191534863402830656125265410516637077528354822204788179269758856392185408935501508707205782557032824541635892715309874861075079565934592*i1^98 + 166108196014924627479332324285765144726895168159230233835478443455440885876009472447039081875860702356167200700213894866784485142757994590911848762675068624616960839455237586976273447210717199266833686749926320253828696527659131119179967204341013548768793340256315179094026714810612958122100698415902942980351142398056769838623085773569200928730465937443010251633778097534387253980647589220191976779842065373968998366201014042691642111997864312835991442987761813483131027433953477168540565871142007254625252542892250924570487548162332199699872748435721871617253618754712067009793344802854505439364641849382084853892031752182727365134845076481869857613905067917413220696499988729973704659159952029955172857865693460932163882874869418276981490422458296978610966932100046154860279592363637858765477661849116700520891684152326754858230905300192671454149742162006745897344545842027594831291689253614115516363247812529215512130297680173543550002486484120232988290501895686546712580980381354563937456186734552515236648960122846910068435874211473790296953906381956045274563080028084120150955026369886390572755972432190034331047355846602066726334292909611433621666497187840787650110147463648730268448958595714266883302124606108339742394512439280872434204954011729862379681854298598006247721615585227571015456103250457014603068462114616701958496100843194139826268674956325318628684432573582973966972234605707273799409242831957225202866240604657981565886719489771031333493884220544358240655936909889848849312797570830628126697806539277816535394196805455376612064141887332820160608042979488754250040187483043250431030893660613408876576965133335754113889279608036425845241297356000832584837524984664867970917457298579108288698138736128402819775407791428349557504181947748287675971142855476293895772918102912409474438233270329483075498852056166038106443524358037275537174470770282520071105281203539667809372184147385421884044807363696796159905316886799785440816388961479780417626973990692615575718826761560932723156403901225336091133598953716323093438660523226804763300242160347507125057136516534489098211979527221291991659718636204859086743512117862361552133917604825555018423646198513891491992213708501895255115189733831990904951458390758096949706653263808647430296190733359047838435831479801722321122166318262266649064496002977723174780358837952753456625914387899907947751485537431784994498556963511102289282931011904790270343287616135010365334400042867488669725670163355230078341377496560071991371546053066799401612369267192925999320797614294071961554682034229903689015595222985975330589483530782304289377816554083517188637883764660731312049993497006924108539057610276949573674697002943625771096858391987503297709640735721919562687199823977820261513505781221634072973709708355859668431970964138236771914269912315037979400881901303448450879052233088199789482943399766138415183117868980065441134141329853429847027214617549937404069161809806852473293500810331653703838845358003195165869278595481873139253533171914763675078389703799525661172762480855503684985593802859446993878916786624814048674124000358574817599796689067448768532285126062984006605586472050870422169105678355984829264892483135018041439368736381128488345391233251604539833511099415333032927503557250129174131165390424419879649169926313709572406774376610190405588135651566967911236968026550688162222649933664668819661947307978428676814468648163068878193754699794400575072618899476163023293157329143557169162596809467788014692095583577767353723766847033121604085486642980096179356990878459578812291672582268451029111592445055791301688751402140476558531007430408193929111132882728900039817749586909658834516278173906074991224452162719859060787473736039449726183957837034571552052167559631050063318723328063716489034885735474814127224639531984963782630636502075495837691305162467190964153748179387346921275570618423215100963759589429374593027399471029646205999371715703158161191283128620634943926923002437601601149147563942770077261824498476045706220513206163542047718434535683755299096839600386339074379589743450740233755093360831544201312618655452649123442811509093103355079911798611600901892444996736130163163079032292171534899319107270156317519826602227715738231956492235617181569107290283263983117158590042388107154432886186520990329048134083097482055144772266293135138750364451662114458137540825329211583841998857865300727798079805669249383696980882503784888749109962021488543502082908881772264044384727466058436920387861046367939915741585314683305318950820518494139260286897547150878784290167545977956180903281922930119233240792413317990935608952668265075259210950751652311405978800415254176801172627272509234542227520180974884723579977798266287501183093311616135358801273962595626958223608159566478300451208622989246703851895872583443176077327561432902673393933540975751153889556210256670136142318087618351607809838505248051606143143941113967695141352366646062702291687774070010350178258386986109262635713336954982522378656165251558604904011344626942586545105608327148189834411157152092450625009245896906725824157027522122939257483598677990662379317097463287010955252095325092684729327177073739365910238210885632813543612091467366614423957290610502348279034888893063410113585460240405881513531168259913899703323335022863693404577120412169375647680722379278179519185346471580006679357535865667053314346524470779076866682070763558908818249242870491533848865223912786752973252491109535030003733059056218607582785811345403287726611181308231716196843520*i1^99 + -7873415655117633617899363488682439344149557396560690684357538923367850580721554145373273046416769629345549599295989270330241155968341811518880444641525405902018390955399423240089612034353030647627259880593751487745243654597221167679171323711318567742433778596773052841056886790264700545223867903511010876101523604086370541561235135991091656620553649357461762807639470155423279923296695375267211474436323047451660514716287931429033626825893255814644550833256474481327786372134185024658796274756990115919920473428125726206201761156498843679992378227916662503148421793378441608978852589886350642456651016907329787188538587424962515014936910747052072265605451970987854449495534830339323801259054004725789385546615631115467692569858675908787427660876187216877119286295319463659996741656529288661249693991116069484149514091128576702660848118198685116297584973834776042224208411397686136008182469463735884888847938159042682578605224401987839212437971881096275719631157271868574322685925990171193200501632839192680773146810271691871790878669571455583711083749516591776240921265147952652166895846289059093756865080971403584163927176042660697661535781306834516899958435403112031812460277694395339456948920287047362510601709236909625398933078581253494470880665056083850621288662723321933548903012646336645729198767944170654431739637813104236818910363994395444766024142871389576894787225038986977903407012531230023068709596928880611010925386034632920465626999679730572853616109635094940980954887071364490903858078558187317209850651282106788529438651024731240791196252326996935186620531266793634570466014148434334723352881554720331415965312465935814542591743636462820120926601598364890403029943193665193381645112607063929385879093984456340927319034562598989850480653844120424272454990505387781403629672080043484550895535161407855350604784511980990525411042498544073036227033579777948442801168297298101488317173110115672841337792902247004315832916099587295202324537647837122127029216140088541588269236660934716039999692741401811615790073141325027029571753831539530493506859941607297375139043284534955068126974529063793034419291003825420740154984007213522404453191733153704860428324559417558487782162713956921394975509749247046323581714201251076969962072146706439930023226763450734221252142891774142830784293414014074649149208082891932688893321414783919714683448640144795043203641684591510380303746272780853311139737257585642573479474003558922347252491344322205609472229880844791367158535372137068905564170996739166197681513174219114481482472996600775949249649804265680281560169834723824598831457475063575870485977750617616850813235516404543785678037996340995291819571540485253383008561115400145923865610197388363617952532161121302196623639936550468411386760367304478062382379932706061145809113204266666823984775549613040030289995179712409771738082229991388425047499326576558525628842537252036171878193214730596188114623699456279517026298596378143556538974840440356907093347356142036628664445951358517639285480769102523955498954235727876201318024684204988996279060821837478271091259243588569095458267037224286243651691334978918124801395508419483157432099410989117960630551058694772835790038427933976630573903443318668264724096198003427373048520137452479421271011421423847278831819805952246935498675716216387118666797059274388536035120811558725394149731354231562260180878327110681668558098681551112130895393984189156114053340582232219842523389394434051479849863986508834521187052574004677726744679209093252836067738436462052865376383289747247946149565834976239294900044323097931957705875500851860272650908794108690328134128501693568329536300024103273014385097553630081367452477610506668858041414689423423849102594745337371927401760132566477376822074123014516036246495447882161454302806748112166098312690030746011866620110708248902139481751475024334041832222369500124772448325720571399168928409304474487346522312951289512147469100642256530716036179042311833449637493022477026817888408242487957829911737312481723386369639645990635827811290661218137282847053760143933277684368431579352159098784163407519291496177727299969550508384341896834916069904973199190943891995171395202788834813442560763523522681281427531855016312554616636847562362633736593070186645496787620442309737014794091053654839047435394114994480593161570180094166512449243233327016226493133070770997291543941526767539734904883472609459921852472190708992334824250019515735165419679751873459377821760775748308059906552061654842976559078861563863127652244290858450566789676504724684026682087925764408746486585134430705870073411165850493368936828214121739292059437391645299859359666468732852315205613001892328200638667015794034676771807852080740410474539320543709712687147190311082146304885492535461454299597959806360545398992123638763854479780471685830946949194005114360998631341548761576940152605421429373736664087787061551237714804959571701094674017377113379463788780513886433370442651304833280621122505137674763625382777849829434707731759704891532771761882443863894057067152928786307282729115371073130951076844592007695311905081126306846720882544894262795682967975417668820163336304341445858255719225798665393813753407241340306268863962491659965933232251851062977842288165868181562237733533019490464508588122804163865273816657368464002065784742072237418002178882044335964445262998526059940215288931449938910800719248041870977071445690099771019920673309316535254418158521822351309995904187070342292803584586703084570397244478585599415245343524126720000*i1^100 + -1266989177150598879953062997935917111653615414524831173009962362038565715780459265505397076209216362983485433457501165135843401136680757143852417484835640693826585617464885567647983289636229272710393900453955196213433287280939414573931638698571329329850039602767665128267455254066119648988750044023531551841085928563463567728172599121857573150635047012271358392517958700667260446195288548160684226691104610166368093421942102460544987773771680195430517882997274696329461887305955390536771182350061308097080266496426601820281828466442257452187652096773524083684522792017883990038355585410545698113126771562913365891266553570060509025211635671784539583157235013779876101598116346669316099954160952189212104883532441570325754495284230223881495061464693532092186891582954773368205083096739511828746507115242508051036309928591440191867664044112317892125234324980285610434306243863079532656469065183146364708288394522326759988865134111384890722314633081358827516731537879499207328128350769519084331484152268905381398412193341288982913102196018461165353262240424229537856490939244662740775951000656672570725121708463661495675079109243730767339102646609529021243680009846601637750095014608252412683487938315963228035052410286425977405621793636476361364431778781367184909641836793401009991275618125409713643677840880356531929209193621176856541657963224235831710786963140536157233239312275981753953180994212829004336210631166184570371558713991370563005389539454757203555203023479822755929785135691524733117449657844315665917930172676705508016970610684061521988919992590540000699555099383066436546245032968311574584877227409941263691554485313724877873442951708381262186292467400600368279605330511010009221571056331688127855412375054586370181328692422743116193511145451445615550944700875553687949949804967315932751528235668166896290271100101262050070446547639674890502168974247639897018084658650012198111059630828888137944505692024173754546047548815064136508175655824283476794221404557606624708230194247931594888039728283219995984411907736363433651110819829530071383397035074619203254260271864363670855628433662050679580808473115244871808134765458970165819838695776488371181976615240949200213636028746988598060949318953960918932756949068200128276095984589875281703088419284269655857684557587169053140981861109965084868552912591562085619910266304614010383265629218427618976083207765125157405240734416171299869516984062186522520380799624093479834750793911114557391008454829707053602425770957727733143165733419375509528371648389511104458072556197549477613273746536978097564945992207345637951060246554290945547655406021152292241344118597986967220256850235327253165565359554160675194553710396183395421991990074126747727102188093131145659536223066464021635035541707914594321245594949968287288214848456307339218346666788918310774620624918883861820580061410365213577814015678079419934659313694940669933074532189616695035304042699633757890450601202376409649827616916064067640622232674302513211421088206155501253899293163212382198936049440921256678524802388287751612118277613872170227560058950114630863679379237321712784463566291569168731878575531547233476614180497180812355102186645158504531362840138388178738336543273819537387362368244863722508864332796724448714906018893449119274719427882548270495144207393946927485642874998001568065549581099836742473025228089756609547838841058207520043666032258911417726286306645465204798915585076545295656482136657296303022546458056326776009012337625151218028461444028503982957805946788199618537420124593166876687649742919218376629262157266817730383383353945808772826080815036011669732586962807408508733639653846079077470159907165016213511187705535547712882648458182367488113723375211607754453987577812189390856365891785692471093189260571396660019139449518053259116798367423088191246224162478910207268066692950409223995664934332600964695987557242080394533871109612408816844967819866977977060392233784418917815691519936016759918725614472274521034477307928231709482527945599717506588394093546395719870655158288124717477903405500774961692627969556627606667314193035990937010725335821818194801974848929091573148665625916809820652571161386667148430911608443725769469366538778302893926912830114597963501440683698998447318822771545684173232474340933083877514447179210699737874191667625468945339870488702708434475247869327055765933411108950145483207551952649468308701103580789879404197049689583860289220421765944910110922540714618417048691524808151538609778917197228143057289352337077702306369104503229379449722444923969562237401659449383390627727085788991933761087226641029546477779934554032100880727947325976634339374172170407634459914507493743931124783159511732110572416781223523752805840593109807886648528138464729626741805671912539243083471002167829642329526655484503721438425433187810231442385993893498806845679091656644537881871721031394617850598126734092837985893831918509441319398323001868362843418784494939255287045331784106531845833322608760450272427756616685815920808481885406995162308886741412063558455019995881012673874354183249989094237873051522678510917221545532104894111584517578266311787569251478818007129491387813990791568702313179473861888028492490294207480209753286807375672955630951365631500292825358682715497937428971598348527581066343361716981035576745758837151005049742994397683505280906322474849338440335610112126411420303322754714888481942169212696525288818183416999682777963704226597578576700055813832533937153650915787099597635966085821996779373068288*i1^101 + -36461514228063210016351685558656895287503676334476220781122518863052395350571560638099870348847487782324343124815330555525121225161081374223434091704045529340124430809698133119926349571793003982568605611530846893095574159665621041630697307176493147590526564702478323278963613039672257526984612573558567176656711990276248591593882191118140124395821964746241129088718374514438943392360656697627483812199900954943225092161936572838817235176211083396552844281187447754331653905222215591995623569977138155618528962694105143103385111803529669968243172165453638233572435932805315689291883498365099458371942188853125405163733507974504359184985159724404227156648301394939362885134768611971170418686036415262579964846154645427843391996472804666056369720159268768843292450528556603577149427886703240464579575738125784103166597087723273552658057723716117404932318803149825589581663373439960147021111368676435564628087824604683422188333402800467850245832396417047235995753727153787384577973773470773751106194165231186183588109485408827728865775784698298619275924274585437645472864789715336224095723521009837974265162429299355542738891378654289320280617744675785611015509255833420030967481787697717792508831654799741711756271744063655159175651489157373599650359255351271211207290144094788059741321333029926930755276550623076642060337460491436357710416647873322470533525856019254081911586877381972558994264548471089459342941220092948550001635118967630218468395937342174785485086729263566330843748403202067613619603157475718777110259165548613120025412543476056618888193445609975191858908562914059219709770702529479787880635951866033316570037141269848580180687436445345048197063163667350202187009326847113452417751311059732686522439624149938703383455826578559966418833194999407177889505067175829312385045336434574970316278831366929375249496053720461965357717130308007290707766720192643091890893349098997540629614460106909653029533926068133491458139918975121458251234610463850124911751925617076133670987033824911999044582674017268447169519007910004522102721143009886312415039800409558856033011196558776589300396833122508444238413425582630665373322261239072856432422469902203254788338733878030606245246329817644206965002275162906928554768449692311001108787784587611821108693858769492725445297543929963607328546572890071425439179179893845256397989009010462161689970906649199666674094500925480985744639475397633479354863619439236912133101090534100696961679996749093161668224597292930857841634424782717883484676558173412740779160783717126794463823171615835752392020923233014539939043961448657740478784185042369164790652881252168817920136931338281979018960968100394586889016315695996062658415804815131650101673329195896866521938150948610172658488712029667900801907832103530229238790990761615620716342474281003872879448795573412315088107806340325114339395152709753440564407767534777761875363612798011629967520317043912532248692333866967711517727425726738018613595391283413098777563490658736135579798441328245397581768549603674691079889394243715372334943113078274679476789832230494008361586512668957874843352487191067777029376871059328825260154332533014187228417298223963645065601642512528042251015815644656224928811719713956460014152479448211376177738689121607341698739828502509624306088389442176213129841837310096514494790327265270686573234993612970231512466413111557166099508929283495648774587913592794409863716836776873612532634429671821987089511485448891776926186630367193852813273426549785952412625257684160642092791759683373542688385713928575016746645904852126346853092726613036508973521314171836471845625608664539731724189819029547018451570313068234838828821563529779761094969037877899794421878054889978897981601393854603645172922477224114761115684341192966989352235284632122960723877776122938293141298875563885248422612612731845543186299578776885784431483302400617934109917929651754336307313225383068985454771710958780125982401100934846051196586201404426776428079732640840468499131372967136595098963975312259141737026826433545972238760011509675828476666032939248989741836567968730125987017295061016406194043105051695002935532840327295752521718443319124138515606282854855478344707827394393345475383586995576617941815759073495077423634130598316183477815674240679683501495698066587055610583473784567994267739230940623913883770205799669466735731774114084943037021039716158217971964785463617158764068944437943781088195815056013963120126964482019275915916777318705362574732364042051359978223244870973789038024460558669538817228363807930672971693832487734931689116200760086630870448020679522027878932700705391676633438783112030281904134222345231466882747867078891022787600537306856212580735978638305041473947867318368845265270209430644888209702673625038021904981151425393031067444830743622706526241229707350754424991344035684703620063058421890289064494498133849976574543724882804587533952666352569555498202925829951739133543700405080501167006608666816283598197768356972364257224431571876317315670539521877914219368561174206121890343117436974506304497745770066197988654902303012694787503941676331447696931650817148964457638888674481721652491124189658067081224628411014089794444501649688169853866746198339903072773166373511974641787620965017765754467762747502445368424503295499136280188263785662117288853740984248812265529871401725728121367591038485692235837371644760614406748218507925763444408774034420532171836484158091906629685833226142610307907977294439667652847311145620343818747862897013138721584709632*i1^102 + -11765019268787907467213960721366154869450779746972050628285529589243301371000225067455488365817111771058283426233684286464728912274594567832044401505703933310564274703892824400201819740607413757295725472324549496944136116765452026624600728834774302362096258608657466279007449383599603883135281286439806376913838014904364823036437443092879526607636279385752752494291568153141550423650046159972030062535595000532553058340013063095707804684482587851045700057260156850870895051430960291508984983295849453980736415412994015594205896395264453470573767843283477993519136365636537024421406940876047152987039144236067095481322430605793715521832237198607299699035313345486904549428590226087025246816225378855614057699937408039610937808890220243626083802522719344059585468325639422802130782194181473921189111204361323537158244651806710176449353110436461226632277540054883699510077859717690831995126250861446926733563360919933093342314156277344396892133718056181768359159154763541785256717210344018339664202686390526307788461915198829882922515185328913188542160572485728974614397534004962231641778026093224130041704202569575535592408944846578652100577622315017365794285515682116982641855145101709936151092772219164388376645037570858696024895497137657525787842548246927861208108105355625346130046675199120878325830434158352267646782528871797142605972715612876774073262528651824668661356398249964392656141298327715996500189449350576537185565216894140839033595821928499714063385684736724312423801311161322448873429625858237868568222313103728753423265052870023922902241980257420007177411213799568844323368850069871706260929509238814621729713965461471827895359574175635843375169584179519444581290425319639223915470291472961926275984773107444250035393929340479578765864009637089195635892166498182992507300158703292302980671369851106036531307582046766673974395144568535264899857309805209654018714757338816682466055178768092609757430215548506233605570130915082264295395258965041981151867387135834970333808521961453334558321621031254827901069885437909746171258917523778240454258445437070042488688558354682408632802115739145977011771775524340826456445407348325876971026507090441973509166219908794011111125262228734560343487277476785409990384274294599077457915644297721119357253628824748187785396849691632749695183569299881711423051483275454600183232233095943160657039687560267534703831405442633633241778442429497088998861498237114497611093875239744691479573619912593372100281606916829550059592062451120843988357335838009850795672450496806602171233086559148490259307111961693799553618015968343361578779562701740145767456832869607841801030154031943920809219656122500077896767857110455278341276864556224662964346994096482955068560095252861088155515223993832188333750182445371843579738732852903208582713814579268207721987307582612975823082933855347428248624796693999170642116436108191389087582566423509557371912602178042362128279470406319961091452378377597001558187742343983767090061425381964366290549794430002472290511072249687369514821280555283114494263161648662472340344089162065647747793571111363216177665761224490169582703814892594935543814191642419763983699283952921570143276416358045207558082141683628102299550775708031440191766974498049421071835295214353809494714727196569566771477392569997640469155337584106644025501188354449073562562822485849097578241675870266753255292359489470990602962816372976980735676241374491482617792535210196935612027525450772699164180970281682611683441296267722271192488432137146269771832315622234917447296648976916901294858768934606712274816564371943376965006718002682976661320213894568467576037377476301096920102288292340513128184857973899578047495566218120459641184811721636648154619965449641956694431366996677399165507481601700338496419854447753047844715060439180892187588581070744957854242040623792416889303558830172492861389213261001191089703721535621118111644543389584391553321194276263723741871412914024648509916004611387902603992785219397861990498503382813476123214303611901374456608102406002520117356864201630462627063579080981084010912824850731090430235587708924834656364599471902418682169338424003838402703002926472282028059638999032212059246665524623468219004515217556199883026016201616811788930540285866772317984780514696797361577482746613888925704115844152575787293602595308265362612714917419487317766101982066335827941425520702115173886906865025645420421215105385121573085884345849052406750908301964422667127494413494534154419933977245746470093119950223456386687029022734470807301432471848383396003224258106099529653332774710270048881410881868959771674678015262953093942065556826991119336779286156643171853188454892880931300763724712944088028358897517074218879232200934926624166303260069076253811617336843774130903348625693194889763636069158499687515038780077097149331344649334955728828613234454190653154379037681852919221481380053253106624256654048843364333621837977088308553335577248427007375028185769949806901030143987592652641542295157100463264106764934883898849875478901310163689645641568087538381082604980131798825050955417655131998945347326818508918937836591398979959905530095594254526557402604047853584078116547123317316111411054464406198014120947093167804093552414879819214759028727722268061106403479029960376514023336521548509186720583550364768874526413538473190321757383590916138354227102063631239185481540229065662621270715431879117060332358557877335640150785980082221803266962276302448127728399082552675634499103032232019679820981121056768*i1^103 + 874118404463224149456978415501255714135913874293821640559848276952215246272860520906837222844712814852301655075875785479228730537123666647233004806800232211937563414092132788991316647630334086600982085449358019761494876435315406841379601729327161972446712226526894268957516117380033913643342484963635426129420648851149513146189864502511977209646239342659753496786251299119411825011904946030719721965821108799477486520040541018082850291600458510335801361060720012071536789820827173593661928912918618012878160411570432414419923734483509715946000613615445400997427978025767830283520970361855091023544642107552811476719505702004218974467129344550589830678525059353604015501918298931643704153235690281786671089423288601236393973579181590313165160086185859631862664390949174019127607015856709231901845870631291260286607198521318291181395674903471230283824512690031560600514392876268011410767576537686086684677561165992278529231207310644388571747453567686483109299487252471184966554248659539338158830755390161543559580013926024361567109663935493898695217170943778734230324991367670625785758183736906177829079770845389273227144055620715643229127378639825208898216610963023548550708005940175784783150722351188088921176963306644373351778486903939719009047863553458334431617035346019058020524427922517606078270671987746195079955793747074277329848522546434495289585765012242272296565516788735917678227029188189446765752477201292568767834146770815873592701509533754982199425681132639992523652222684581554360719721648798511982390637190262494343120278535892314819977306707948892866866987506720655175976781483046841789453563026744797218858570706822410214610585893361287927329584790994393170889997615069109335739741484068892464255377140528953784912515183769755099733258097822292018962539588241474580377807973840536790478563918868074598542065369166274688953702665269240376588347390939562614658140437888865117840940058202224007379968740618414708800013663903268221617230511917343351954975593470600119155145767390208688335498261628398669560054272232475114504582779200642581345605294811249946409730934425879957291721834040295018730217872045794383078179921512700394238605207775666646817096125667159844328256633921702537465943060534685755584696627995902571639062247751749690753035520771132868663700683761862350194409720147182442823953891346707893074028617121084069677678925189398130822225716455722588237144085640286506679877024174869530238082800052118812995941811472605926699158342566741357340393753308773127009896823827854101628126776147239820634264800374661974470342190725259633245756453721837585629856503734755572594309211309060634584229536785659410125648845513791517667840713018465867791634692075433877788188145543591678475933632969641039610605080991984084330221209091721792108065869948688099826757022803601628854984766200764658854361254206027482141806040374374625796572030978676539582783565313859846832707504314543165804948265322246853792821386868150254628867799715793873246036033568381185387012100625138567605876897363556264565860698791847043125357990007463136303623666244647668599045838900297278554138487286394743725866201837686486975323727452048811630637642577362661314325093704649459721984321884644821895732982203958245487139351326938217819785922875087063719105552439791044909788888152560725071239926182691458294996566601391612411425628617624859738324804694497581922919505069391513693614246429768969907378443614344069691656023143727063178731377901313783437179744654540625861038812607778101977317577556282453126734760671377668998900883131106414134833314926598990446392998757980255292687561928924453695405137512540751557573336029452650161996398247509421284941077939312819424075493516659042016092268479196287277888923085959672327070046209190768569021067330345941537906862493887553320503340889109370526886708483195198068292356636478425399069282245688000782065806939498141130648439401350377751627471166234854834830876795124250087237210409615945209455446455508756865826357482027538099162066684900653924164650552127124705577800605880168541536928267735680633867122102451844745660951657864127528148264649393921456843696318581021136450410535898750498345011955843471796150582520691367172690684337061129776011539110002532549703769065734121624052841605904033254097668563773615486626472956772224081992974498383246970433185002135392636671931460527723857037370093861347528742309629307521204124628566942611701891860717607589520832646989459131892481192444001773075159238628591298184402589931641451079201700814020824348840544782289455628794088606944133064481543602289512632474673933421975778136747379650140668599193965800196504025276918681005557176811082511208286214439273658934411991758570154992216268905018005822844684778445557360926843390956165930962794692279324873685725831229064076275774859303467585932816002722222444039715558139691406135054346376629712176858746616601853405053752115821109314631006149797053328840884945777280208301292697643456756979787412838748159007878123038263452983971445339906861919919731448947032822420010758169032106432697263867210653883540624393798084749354859378418358467257311602737942680468301981955553603886269016101989793807388882870276865930897355074260412091903236309793747424623952077455548234743984491727228797827945368762988394933675259173705813532738724992640538647389299602560355430451283835317264246177813783586291526445136965166998976489833392582032565632474653600201115081698387238315630048574439291905358532895895669945176232630637314096359316747097208782848*i1^104 + 47104197374760911206882821754155512001989100223419642219375401639867080417798833430309535133476264353793044267714801816654880906485927565395725785247209229399786146776817260274282511635165618289930501725652180506623457613854400526029129868344719634530849447112540727763487179794400028355661338855723050643884956716020225212040598381207969345527477457821130655589332456627966715023733867123157642203312427089769320029562827596349746063936320397927415142076751424751621420378470134814680040789293487369364805434426969171309369741174387171830448981216947157033205890766156296024428498973795598031910137167891562823803049658597914346119815666947846784009993749084499818900651882303514225029110416430130998106812967501242005140319245886636073076751735496899517591480255694139515986077966577994227605832787614114951585819758705401790526243921062944212616506419116350269287427337430316275600049789414563613928820918891701803994711028973919281306251826450769225124869710420222908885002943505844015738387665108468542993540175660390506932820973754840680948239941879505079284146578293593339811959468915193598251470807908662131546079311664599145259436927081805923736919794182124186774803526052484569183270081280707711289342400998642944078548187901121636009172444751075679549712525469694033523755039718415330913892747909470074702703448857656664958748671720887883269169762789292281968161035506256070231315768578865860474183036738499558617246574927596652082689729644971728088128664734702567791884239945610022595802709318595138802082544099692988991537609087784634100030924654024860463704548737533457805445739687713878611166897176681533924661213444945012336973034331533577404724712126144590149339138898409809862849671993416118062833039610114085987937637254178904321582196374551132941197235846386670640150748933506781171356610448551052345030005246903825060524850792300031322690169741016144625986672551934729214487784850272615798798146148175491006960296048769536851313284503425941153550233307483541987740918032384790213003998247716124327818938032281314893019033604558877729083492897760428606902902801998605929844754680150943064133816039816609592093883602342214632700080300838479713577701437303958034196173603584889192129027282010295782688137114851976127959203145240729176480048518268201991485606055443217691703232745638216650080853615412365382560481949421589752616288192685127908054918336900367765537167307931400153351417630433431709912123134961185914027918689996672105056064129820867540724190939912400989384526802249830575531048486217241291161957236166217093988763179815765981069851728478593633876861252193637695799945046198859146032810281401236715687795537092363243545078158125391000465128934555285259660015042840666593470768035524984143769865770139730809483620602579300131705736280974785044723258445879412190295621098409754465633483907982774540666336926104646802019422760113288538362285341952595275926397523692614011884402265672813077451832560291488761033280464825273743575742205520237154572130070325443516631531432203418868087708970105539962057742425608054239666935796024590384215390192247226868319228794085792320201296642719531592883448538541556400461373316699418849945978229272063161282131048871705605684574939980194465745569433504323053575804502236789417128156184770416220058288172057939196142752253620792468872784634263985121415184291215343414602942243474032830317219313976108749587236768106234450332474667717334348859704816512898023292981554174114993070284223090563148829987163965948106375989936902498990614152800108446567227870602763178582256780549568039950348054548646422308510237204394390575594412172926431162229211189846991278793117867270499792816794805554470528973738649691596783492758507754427281532932641000314960147173465196112429542906374942586476905623148535796138281049634504367460146435027095202864353969226454626871311322851977338606233316619340410957122319739330605532173340423948070426955279887381384996470848911432048360615743305320503180404906130532542278886296024547837795215943730675306659426965060744326179550254188827725031152716510785373113094739555874808273604803518347194180862690076255824522531929688031983705299992174006933427346708182996548588261431922145504725592307711711970539965522315903511850220811300442074169374214968441081958504715002059249275247295405389869042654961227195069981376067714218206967875225830086749268079078291975390484636487024344083831355948429368971214268135708018229427747089195986942620476891807964136193862132812437286442115911064539596956465304325740945578257646138578791819477534495780505778233474975735215425856311745815751365128759176120404718497835994262671407622614002142251084423297775540764118589762674787376894549892009331335223268804279088997191277259609354369845070200794700731196427288586694741142833602701785766712450167269967428413449002251924323038598627875209502966390129538580269777194826507592339064009842640487160206022028448658524490556598607943886237400200407557916838987106340618467960407653066777671449046292611830848693487507685886817682151162880425677812907881528769523305592075702512112682577412829620566689332338235667861467643283457642978861861679991784448482831613567911474235819626168821113123933494270519692619177277371522450088195024541610196959357548846585638315151622624818931502911823032640960954168251672232606526945722480524952953488849676817425217177407732128026556896828571229246541503534176336066684386997485943717403767614243784076780092225498665378341574735402592843872600064*i1^105 + -4919106834288435017413322399188711079753654778931676886120519384613451635155176116340903080246242786589287975761383153804585278989931922609155362843634324297047722858304149233242006140828066431936310346081319864519325637024334137518325705043075250396713042121498130931461565681880235835366987620851099823518745256271810974037393334406151369351011614474495252522333063365762933864422299177581910715521003069988828606665984196886198131258985535601370916445988896099579562698157507465602436367367590045903158591632568135581965114548144722923850446504560032238886605526771698235637620435859711996519964179185391007955360969938925360835935041063379401901324345527029515146397856001387426938565079062331019347159540194001675280187385034046066644804165942790260519284831977102481541036688647010578076817213411824800864311205372809962086227043654066214279423314986192719815758912851045587271702950453785217253449543990467344352797942831342880834721541952637895141414038718507154719577218849050986682881530032028733138312951363352410176982265325348760096168463080681099426012341149076639375794366697496113089360692313007008463250600017708799047052650233179143099710819608135104862593440397589320187402601927108644642089889148167924005249320854113896552022816904741163825288963431908249558938530363428551182754340678872122060401770219478543289178462401274667659660877381372671393112820665462090617332957749904920622540073190509296350081607934922275874660229798143456965997596617309046322397231545882023666310675596021016251092349178217315415201227800244079199632526693767794977454316037065964269554243123772159913604335222038253607280319961755635673819892945199997519198813746734130663079608947741690820786206079645173232278591463851890536717756930446970764406847742049471579007464442193620458010984561836431126796762701584854642064787103941325208904236210963186509061055386218567261186331276094390076324440722783685192878400181551993173305907102863767180035248698012802820980504919125967823844745581315236842652521672192205731750789319930968305284036954520072151580399344905800134941975887527398224728390181705123686423838717974748404133115422015957816686116985252836664856477291737014284765972769548686523380683075548861698784286896438667108928966045115565751749699813849254863907165294802063063877361473019472112144519417316857760306361620322474186911341387842976154678856831364008362730158182914995789942124583167339005027477592761225773796941723079376994197780731630478647752297829127433547216606208085099362091344402064435634432052142562603972536715946858229557477159089687493904879678535766541978465139574239512966190419144642033805596665846603835340165415491393199876720391270669463037394619170881113941493606856684818502027778063791594346094411764086227527313255484136525204713305850914815781819643163053897393260851396055592555758293171142807206307631332970712955233654203494191665918895849544576471679894312322823319261218721996421139310617374946836826811485970778612722543498749153250011968942169881631064077983039163392451790906057695386068172056841115981583477950713521433228411786539444179133058735041820205118392887337686330737298635784156159320405858741982512382402074329443932220988226545470529703665835557812107477929704592275736084151521726844619884485134470815255077333265332701850880778120457848845978883617704979509315680297657262948440282963104583382559979891246028892427296600639717443124576168438884664411122379006157673415442336750578013883095877517975296077509103211463380332490892982350389127868318148758765653050891345734913415785035348665497026389814024515963597409646608824977854846596116365209789052950132245691784567860827991670371664239985723688115637810157064238996667964409113095584649251650351837945881969113211729753532018797376777356898639885869190406181009313191317283409813198832717515475865191257492017894882458032041439593948378070937575786129910521948812366655355581943595403019625086773919873289063719365105724265639660613105669458106409112420724811943035055586182099224902758730316289849809363304080172873865528515714412572423972976719142517062470628152372453770551909966284737868396672203713473326454761069637138300143771516024681214570192294461763619739081384114881888269046132069505295476030812986487118296356728561044494431143811237905279579255320622689344299182927855263094585447339886483144194897773778941674648483609352297290601498127573334822188653325090828132723231119596496640891528027446491942735969976520857449912037916475056607225751842122132172770194165253519472604881820410024533582861011434430681649538731995254846233988255623664889068977288230078257972397330848042605039141920497804050007775048401504311450243693648907762743733088504236047977274796740419061758072786690656710857238155607976519210176416876593104019353859495720561492259097344645911407403852774166670257287617418187633462638750171681864345015763690141230165012572681264141775870888718889166640917969812839089152096281035047824376793002310517216570483965768871975418738992888992071313260609033899140439796243013035847210168273187567068339761722289250068394689901376261594196712199615990037408455626397438652703276228708197087695504415876368058903821530945642787094665755168654088517097218443099885326282744596377476536219155929277786270558809509339883725077008253214943910899744463530537489811427137491202607172941202082974502098362344304753727107356059257369112314343536274173029885249731063322937956706510876501720471040942512067837952*i1^106 + 137617034534818306662026833266007574866130424938475231540298731415716594114488673115205726764214311720119248563262896391261488780218602705102468528430269736540363348359691431329407309795650124626018294897398897577322232429813268967215525422443859943384484772892999890340425026993992024036919718592614314074793567143708901683511795327411257385096620676968691306932274370805796221439332164578163531056814799677312103026260456312751313302949767036328223225827420803999413828872178899907528120329073134232519231650890355724300536721124452198204182539979916982263317237003808561746047481157588454727247673068372205710160397972223982357391713035283654446186072705083378366405118858477238896549353897534258100088547715555844774800087153743193566879981327345269791137067260266278807243266111807174258442916259527757868100530870250254626515274214346792850310219171942681386035021175507342011030062851442025618718961536119091863823822344038388109700278777215889977852084019237948790515373285144171799654934825647334778198671898729477065894081892925476773124203290287834744700741742950790851185085935223970086636574270868656172717899238788172135711025147095485732145983712496973697261174258318748844117509498486617093925256814497061304830328296115674032201716228911632923658081110995073812675068556916235400527434695921420590311813056387995684026189494229957393496149089301244645699124849650502589999172969912353048513993469586983019001697206344743649942596464206320340092189123219751479530482723863609994643370582531272207139398124753077625841289760505177101643467142886171654847015669937174290316688172098315516178354051784228035177308930452970099180869013563817919558586972863200584643431247319040742443781551939947894312363297712121583555024962610070890447703532249354615281705184695667703355128194004979925397349900408192738186248057988186721110890834897271780190941114571887972597113969162978197853615490678588085587227175623090249297132400115571959437413523855915798873703766774703069299278637728823116834002119487796261822638215295348575681439880241201260933155391978400216661260287922889838117384180384422696422905436743432273008517030215830333348444015120480574309535071090436672520714945961481626779836521278462514378418889736409790530696088714858016304291239300383385588411128759356530330373054238325755331779487548530522413635149866365764879552022638127641343303790036177340427498845811396948736902583054877856146837652124787748089390916097254427897427124722773223857243364060580195486327824319166523429945170512065586782934100248800610233256920787454605799216386084305609805308459563896047292122268511139223483996018066099043488973116260044464891103937410792084431458819555122897216243043123614382697397665027121635441354061812174830154379079703473008657370735121293952870013687932416368176021608213973131661621046262240803735608494834546252595533163529796970533715325213890279424853132782148466191053967351483511001785520387882934664045609316116390708026915153606261271418719807508293480362894154806382489948497237645134106697279738721454369767749963607170845097419118617827228383166559144594387385111740844290402996569866969043654216341149587423753315517603110425532113532703202918620953716279694763070037417342834403958068534071751927604182656293349116342243462301318203243948945422877253160236361304550865586567871285283200854146568678669064722209620338800429623860981309891714506519807152929180249668428463255028639394140740135011228337267029363605255689300709527561034347972908022796023148648144277433768259109222537615906928376049313473116382144633589028560343724647539284811617726850774181738740368697980183879370287134781037099879873764631375127590932758249608222116291060116006611151992340934910148985376449448998712030002667845682929556154445737739199824280950809438815253063001482094063445007585132408588310986257623433982363744068119659205498244240428525407174163822507538629058079119780330272767102597860263816580649032937604099834045085014436836373619016225439776277340198810119561744435082765911339920760715409277679945684100655089222509233755903624313034159044925840142271351259356105788278399541436654925301159618268461650018041790423473849263327631458885167394604535919006590181306783160487094846769451388917766961097734276609272514423666518652226191069716897098833653325785530650752987451847918921633817688433082003370086503307182763669462630530289370783052138266987579330152849525601657086956758237074952178874198599271225646277764227195384440286770104758216288897577646809790682294614341100948773801261726490019055267418854655984371991335540871744871206958587359406099614509771830234384005921951709686098006204597772435432424022162325010577514217394383096882983034421623481936540594208107268214819241710263986402599523360311655327361882195461175557518057405196930810594351427075014322269719031775913129636792100962112895038346380702045364565046631247179639811934048499576174314220374198313459754861101612005130465685723351843143300856159064278415441934122760979287469753409862749826520342836905082358138144869025941614423497865581363934791270128801941519238919752137820269838117842556536504058613034194818639706857112480994161706524725135115265040768812421051090491657379240142845916486256720146102103287287358660958005047273744124024764548879200801802754262751882377554375852410584242852454548965573785527866397260781666499933596538002835181826567741870328559573996974966983401694356777243232487280893125038481739815583744*i1^107 + -16354939461177201085304270980366750214799778812490400934223429506592133975276694819270781981465404247196037359711976417826929958926073603816201773613006144513893231211784619694777466934415216770206047046129254135419257544442274048214184137155405785752418298826126163812819138417140293701499960113660204696728129115906419855355578914530817147881349292995831496770410892213524533425263449542057030893788355987790657153679967823331724722584745965040738867643880150093026036699926531413590767000055897557643177204808549440048876361778262929115354122799309027422185171897891404185985321975558793663542051342217197661544519608554746398823192170453186100981739308218956960868143559935491921679785701023290520981741836844981227370086869598638196821525818006122249818254564158089183041568364627652902459549264240358316315581627401615672297828440924472110629594788040340505721905123539953543769143746164876187069113844432234161131732316791233754325969610962471467312589510147302808956668244238398267135374281706593127968338271183388781796735185671226450550869082532515926791132800897981093342484029451769303962516782667461928529910206383525201300944378153471714787923662615007254356764350037209492222147825412884683838001487737990248251554402308439000690859737832329234023489707307287807469109017360957084197962509330523665311311373771928127315403583788663721986062532740910714376382179012367144856883310198556329677100933298058828866405884135457521578944477195570659172697362276048062495405736126161193782345510980366555511602410131326322988474536240333728815525784700727347201602517139129529773017651029220269794999661318573797065403652931664205867447185280514915718821926429956577318110377360183289395371417580093844183443394018776970241146239318236627644079506726249203192907573328476424756660980000309128894628646219737834959607004488275600979685209357195725956867677821073417244046294533809091318845530621758336718021488484146808169028601705714921901574748574341564569712603713497943289799996520763088078699940567758432653496809679332325391882766976506932867588585437376612621040718294732507202849050273830766843804991019650574058236870992766653803356436492380492613129370889586762897886748310668598245564389187127789164949324938290503291131470189450512034624392189654589036764673859589523034647489768091628294280132154754725212011487356647075304764831605377137198951428904835363579439968656521010103276270957472862838565674156034707139861537021066610992141147889532041084223907036512504348219063611137335848529845726673111568056624777483013999355989198338558422390818338684649770801481361791015831740411893316283901011906782051797261787976567365732085220551703339764862135116020107946828852938892915559072970730852220317088568521823978061894712566031087170992474216929541337607925357396949925473881294185726035791908295317184548217192254226410248930486826502789633604378594129502981103402013997989736991338220343812881668191922869842494483872516462601349273573991983282830646906487599673463832816358352609866433100622403405277228231506806391808793668392318474545473103687103484837622284378922953492981353321789277973134389969538416269201978817578952160459570553000978122901090473746933273948529193278754088260527251811316985402514056433094605785580252428877924334606820431443311053365315170190584291534833367942465506531679850933562064235870703947656376931366910681135406227657527096240455989378833584570369425073984612380399196045048659031473006520711648615863477022670208723949719151191393731058625852083243189554283992210217380693511130200329135244358449727969901572573039490496572368643315418463942438653668859230581427334348789648695985485285322056188198087639103718911207882789770477772714660229392612786400411963231273865670464352973398480815391231211958405030315647870874643141709455518704268881782487295896797488034938701758305974914461410940737344721314998241966708832543502219117672766646441674116298363928587242067450029689472385021380028895792278800823224939889623497199997804664302276581884440453180101620818578596325720160241173958086209325249035494739056384622856787913025148647889034725385287785820028364034396371741311011445230643022215456652376643568207548866195546227350782548203802856947315816735500358219627860196787283855014709977074059198950419675553917693310640475455711507907888621257734073526878542101723722110511493010091529289788586854643172075908453881412837560546155775385450149963177304106930001791186323699888705805162632973949121300677741068923639598588556174725131333270040795002687665688199585172958062014492139508586688722016036516429076897725250329328360378598757710163175074520071354194778848924464521018631842944971438451531758918335782470187184515244828584330447271873502218223793803152544239054796457264235527249819521706305305194006310114922711987008621935914715577650971896759824345163305880984389904947410513788281879757887215126138484683876941118965919115254165139498215537532775057505453763315036343300669126334310134345312653225481814625282754016919152637572613196031015186783005040991658427807483506165819001242592354000646901472372046652581187401033584227320047876328897700065020385730814323964305829007615929032614007543991338756779406801469435841975202242149842627017545816791163511422208661787249177311030104058280888781922339637375843217416781807320351476347740575314950495996541702021374583891847970838289597680346175045103216231019139655330454155965455735382330367216774915057014620028928*i1^108 + -391879303375825109280626349086191605875608587218321601464345953956507823770980229778548318653864955812038535861540212227413010973620881236051750727736897247875676452459752874556730696773310418751955647738958665787118440356637841817815281621434002298346111883799400240618061226819081395975174002108053200338844239401861891821978864647296054328867987595721768169212949011011144134891903037924554330785036177588374674585299270822146062677783295867330037724052205879045737109701622859954862105290417735935143080718082593210325046087609606150587057921604605442651831180933110290888858465846022750236793336060515717011686107045807147605774638169767745087816185663488317860831784633287019746768318848789627060232794187610659008530325606940108354952433038881290961517624129740617016259118704604698940974350778317291085809242036887262299557638875690568819625601465178050323735051926614101365844784038636751974408115978940149698080996688479563393881386666209075205793388698752715245766105488741049553543293065446896948552523369506070064078941617283367260929073318731036041697087608126346636890878111315279288971903048443105627121523282631536868759517210901742902241822446219511579923738187554082413322568715027858885010333930478887987356390719576100385440295795618407248113064063028041719555631754944329892352832246420115825383402145611913771861184849445485928824068559040843394474889903283967602306139375560109996204499724464821744548525904656220216786658018652736807737584767240101253133849355341334530021675443424114969138119169952677541025180281635863639011967909756762452507243339229301783839311392085760437659916469640731716919391242807181608411620172855804061115267098507285612164048910970108259948077279143859970193254679985679211654362400519839736314883783429996551006801329290502816258458924430943220525865566388891402863272882242598651033945384675767655908097527054894369384463181938202309471904353859990072656784085147564068606208449728514509542419312352156973913546888884919472050675139918081329080119137834009445028449298349121593840940676215969754754041252549206109540709069241801030108385299558182274430822833303957736150052849297623851876202744005447759862570672915906725639621249188021410567868529489608530764786789605919077616289918220789875339824505405100042871866762811135535363360588939567989907391098694461167427770324002061673010676272333723510189170591108891013903699139601786814303610945173480220390936105158230797156848104673442683765072249709645441685515555446163425158280622364005818950436691329666399280879588486621999374305412732691929409795955683463075545351850569463030581673414047686023604403163316857298736394336957788182348114216938186890540808590882067469544762769326774974057512192752424465480022021801443567558997829122576872451538056780892167351683265270596713553463058557829905280198130510177046681936591971376162611903048332596137946020834722747047007233475969561169667303547940097399183468480160339377074807880939718898929113008213651207776546646462747169384603142684986306282564661013340353508530554127640113100324333388834048680744112804055379664172335273248474159577133963265663402225802149753231982155114784759407299556790682271776243987238878034835583612870205435817840425438707643264232800249453504865931920141191436401193788091526629596957574412224126584636930913402152161483211873148411766796862133784033895305509505896744405337117950195326636423346369099323641981200089237901559106366124820963073158223624553714065133586298933031922790069178891892196191845203331483454990372418947185593764674776056741384351841743380079223379723691408389878691602414229340019948425364085597189280085343098956913720360797611939917300105856508315120337273990822515993222640594206097487952662505103992158999151362184984791221717735482329213139719340505010644828226803043943117628534929640702036261545142870022189628293559460503689652125557789188873532145302725607134104825416433366688545779714025460478230875934387624937843488074192053542243528290630599501311643163298800508631384091578579512606977490727692505040473312653406077920424809989929366432439407367719958401451085106552659789436306972090792244417034571294996075948602824058924356741364365880817793189163406048392532575212821763117619658959542026271675601856160093519149755246065539526848763815092098860364226272556658853366622628634883369400267210610606474409723661078360961878702218161183663608252556003009952568242338929676853870984183125138806112078809307774382403777870034200226861853589674774332427905533517892928820430379838737079292806280081078950910289482818968780496300982036814389696138116481548974327346151002675378731476193457493764599464512615381362596545446578137276810394187560689423331811791256675093067072361503734354902664323045719447621564926308097973961719645763626712535773530165888983742006357682471473982600070365947205014446469759286439550595875180093898243632447804427506715267390534151886846598026953556007253062680238378845176249009062989390462246106827024904747608198055654322393203509745601159945157293602850539947165291202927437264503846178128363192675215123036073246038119203011364857474579190014160275067702052444848337035988008312644055373938531724067246993228598186371719373775312974235192265517335631143095032754052184594027751183301928710892048285154347872853829704809774919932072403016230631011125679437343788962063631828961026431171018335154100787575382496911273579401255962285941912420263103550923113982762942464*i1^109 + 61079526636087840757943656834921762679474710815833085166854454892705281041698773705814008426347969813957058867678030260208097804087360601345316744441338193949783601121360943482315794604786595180776461140606338920276296196082333745131191053570158174976312457842813746913995874471613153772313670279117563858328472835233007232681089602164341927480804689826244807292220259985346461884312869998253723885152416618636073696194822993360742864386023815154216114697337950186469548340024654113924153707579252922067791960661563748078266541696223832111348218461116106992369791665737752558679869740713709662467334711943404692084855731816080796918110958928458217326159575780234405769428270479141054321750059191399994623867527969676376466583607908452627986886192861975510159243864367397668369559447460292306823348946763559475672040210282140086969649599054570303463131600115222166081919673705263387647927984598195867156538636200536432949827297825468750502179001920493108895391973600503882777034565478443269940438764923629498281573180614538955765125166718925079058591811978330077868895097467570835142980959895289036650388000874656695897436744286074813450957188992758031070620100181768892223981791728691573154362989339630896396464300572749392026083974782261707910469200163250411807858663975644291339273881575250629372829868202945839596028295055688145136393199922590247541777920145912724081311947070757225572061045760094771899926373461402343062039577504608863557616486860478637573375661151975810668696934967349693604404738053718886629927945878276348869537569873069402173203580268929369797680761045899015757567787922313164107058923942699780047644762596169576198204613074148940730663869619348417985616042272777184030712103708825748727661417679755777110121701576179852341880940396793622026070984577555270296032988570397804059400526031878861165588079181764811778975021215146472899567958415491692985744404738285227502852279715523280005870964998465361246112634996150228975534033704540347970023302839809232602222910640495875070279800309631067026387057121303755967722197988713791938149224263087652162067102543170358764862542971187535876340612064370777436331437548310713469862968780470978476277845104597582891706061882013483976103843661935487418747015258091556231134156316264756170674857629713824775742749461167035147536609931724062738424546886530538854090334751964450484606981278722901294356096995016186350703608721847948802914480468239315878213827822250438436210962080731550478191289733853797000227289482684988116047867606290381198792116677843265891717528111022773014429916680628070024307878695372229191400943291712287258395970014031445906216427502854502302412654140424861779318095488359276351151183091131598823966925553558094590441748977826492412607423142295860863037466076208435178944964201127738958055755183860704305195350922221265993740783303399806113404762596402613496851571632718479043159680135060605544963053640765329356515437692048975179402279494396860198557760479249456840528316300445552836500679329258707544618535244049010547306670614766155588468218329363072150761800369928032747951109255348768484865532106996168036832048901232515840279177330260881700716048140025972405407783559377857137345505574754645893441368608959935878654277150161523158438658421414564748031809444567544094578754281681459463462902416329803418897457371450327124618895823513099896309009028060813113505015662564988690839559659629752272579104060536731314788973156865052372972362471818859573620440881594874413114851834992431008569642072415838863530394448855963146113461310296548393498862361459991249870006160511173326457578550507256022240822729269661922405164111219499405594332574011723176841852344523405879340585474927955064090921810879031256505856212594686892856731004901243991342283009842838542054184797639886141839165826869826015772904366153810450495208895717875102136988366245332267160308148359848919616698530923425557217925191825744591078202832415188482660366799957563424498774267568293325346107947118558655129943147534205370042084526312516810485676554004897659308250187201160021600345440445649093615160696007102895504644028284414270926231079156721328470741134967459349191404704858016305233437544921438621871772535808606131001130640704815053475329503100286663827011111152973231888916682422102109305821106489554647753192069943451190463316735777166978741886189831255586909039702278309553293353346658510554335951427620594496643084144250250665451544298189280853359023980458032402789561882157607340249630082194788545105187840883329535206909729918849425309374370997787233602335910131991049399586775656479121557857485698449608692057596084994985263989997009825857209399134731172155737293806747659819629248722406302176772593057788770065390939719319984448347965929873024659101156828236700367086063948359550509346587026788645666221563919271097152960738269200582311038316377862209467744760177038421199027739889665617417796683844066086473992956893732736907190329615051900277036364413658899806310345674864058749832523208479127930390881481201950736266244628562045151962467303738786529530938029086165647596833773678087962760556498089967276120409971413797804506410589702209774064989168593267875035001459736652365557425947106614202122618766221958336866054995964576066262303126386667982669092565164378243493975941630979502292665122910410341644297698122606632361003034044860610543197736247175894961338534849456024814505719888033742276241676526478279178867167353678128175042877529490785828864*i1^110 + -6998117671576232753848518630440980075410745234179941393968945424335711782732990437338910172997418609779806125744884895972838077736324346504462686176745130823575674960390927141936881080799669731405983075294645136761098146020728850756807276294147868109452776326071756073037028089578856100595149145141762586564447749360319689366339176441743269108197068794780744431875927439282161499644884617067344529079228511885958402626470926008781874566352131639764575249792786121618235442025740923546125458566770147093001731242481698729805798782226343160527760258179886922789509395472918806269620992618160012390801300857237641407589086195918249326162735572265867107185032257413423574810395524965959328441530037068062072562286329551050192561498926415784691054406006839117616153550126546769498227252799395112013009422545060140025724637299176256785462023745632568904676008536736225530922604611428562357303232816805627489771919813818778894698711669886482336465159343329246102833336756825345237866441984250554988613977556338758707881847126894087633949972005638294530061193794631832628794569942687395629107244160195776872138050213984145159883084518377944431043880088192849235686899176097632395790708650315732594158656088422923526004794889833849255281835812042375208489622749043706841365096804465061246499412548474701884643379870318509246110189897643653828397172637007311988497799406893562691596376644063165760434526808656121112113293249518291655304803458747069286126623429558067072712023527566983983117795749318985115245744236478589356757715084893394096041739754287008785025514449402591842349435716881980829730263346868079099972123209303070801477110468248698158711801265695804602853571288998316210287565793964725622608344470932516297953115457862412695805298945825699523463381601925720551551643567484154808219342901348572913897222833942187240251998070265213533214638117766678498237158678341798298039706749267953528769279965239808245870729117250358790733744662417887245556118276664248524267610057288286476752394815465607502528961244291332050726208767068727972671566955861187112453584666591790640253917013729018111741332293757278602738702227202438027067527084960545570328273607409023436096167727100438327532000782415200534283038283114205189841105737930181146744678066255194022842926790356000104555179873655810270141593665624797444479776173979910716968928543077075146657983565080489662786930283266475485434855243176960849778718983045956794482437411556564662009861857803030741416297172422733197382972872889295842851646502120470578068274183432628083456004339994235221177498615438399182937289145679874784801954248183629629116778758597791006532146465518301862098012993188408806940937124330414263087425764850623494054001063881093831258813021931228465595663268792597632939199886814106372835530469151136497159119178183277305245985227928475434636605437500867724093810581442028276244046965178361674819852246263498138832045132652590418451357904078481172320206100872525333803059708758952725238821602216023013801256532494330212569292940292332564369616012468556175898679052498507247603545723024204646444009337185870474237416460165081976617047377677340929562850728527355001429621534273562525877131856588105122818849768281713342678862975710790086185509399058719162732826764133675760967156905998747126150544931903824278481153427233217506449367046919386116811876087137170830450990830257827865559702374540621286729585467388813910872585614734799336846704629118630575362458943943793193804332042655775639942371677095638111740849511698685651394068947692777430778342747859871269707181693171620612540817096440941082174568985523717940904179734879636053261217318786792725149119090070250256446938233015736895525712008239234313651322447254135864258053667691082817163817681930470864923257945921684330078503717407776714714038065246175628474565490543911878623344317684131082513779044199814950053539826170769770424489523948093041503715854883352027453989318280486944035844348252728670021098889735588816365926758873611225773233283862397682226851480427824420684092659987986828393282006547105911612768901677803550214855525587169629083526681478111542450475903860174229749447418861893511639098058310175837302034024262932910552526692697713139235981319564610896375832700752153963441936993866727689359558371323053301800997211163375829817069219778718636202902125285390333192168005823905896802478174247288332683770518646822240574695346664135425911951093434401916385442176048894458057807603875316358711757048739372313379139125360778308956561812951659156789929298508870188675388052781273012203962359229416862754373575905826729478501788260832687645800831697767790719087196072432536487259397546682764824767089316332708968975971733162438547827100335229313261728446433499466765783570726838225191659142629905612774472046044278682807045213477111479993271466301125225427526828615262570679439913832238593103039698791769661165455284836281084514263546984398998153522063468673474478329770832520335571728911867468388833618030290083744248912710823628451537828670971894481350690198532860228235444649767512722173757397988129954721443153073069140952729347055565784269490666207537207604448491652504341559964151088254244449836990069665289741415702935673504475971670437659214753375868804933309867796986733128803128154497099701741925775167829831499939954424188706849722054027800356014430337849344273834201848011312364024789249106029371004713061689601140053220363286806370648119440795066956554830672377910657024*i1^111 + -270969785359070482856186038863630849626456132179390227176382777907769574473296524253068098454286319343029134697048507236416921438080977900040079909838632698295064367483992704610541239128302184368808911646952332058536593864906042713704890117282182703464681975729277140527445314904467674289263581882367381054792835904682241701215179052224483570139252558097113534923146330412918117828147401047425744475437040357348417998497336568752741848491600751710856609108644316426975519449593493120469390644946565806702191234748057639541724048609032667491944095658660661547457221393251457097944994885376841062416879208238010938776709060467386432570609451394382143284658095829025728396570159157558836165125144264842074892650280390459369571787519847159938286971875395558706727625147568122110473506071287259698071980488051807828989366628547381191290581640271097873396807516654091702897973176930166313447132325797413596358090091206079741021680561139553521198822246909794187627081095064092895997071064292650146584640124718787626917818053045882690778671902972858554959624733854321413508846334449345095573280532811496953183789206165018251755592750246143507157642967422287685846626489768521060344519515848555347461349199987635143584169993793147143530610307195740498665109655516717146231616035787569347216221339097708573208647372066634667064535034881943250285642148937121951582610428282874421959962728787552049714580126161419345580687771889739690004251176628407958021663650360388016332192146557710606679419345976700205954360955844176500928619560227222728156354976104559343948174690178555743280670946978903355482565496451615966390644399791079706978140749818241094615382180189145854630181416174836168003950467862155196844386839261751876066094578059918557250066768605744946869746807939744532404873499899415441472843428188005038054333859865079301439227862499712941752663671088842636775605814157402036315413464361883089260326587652855891645916557437733803370107939300588862502753620817693549163446503733168994716307480989752136341320059836016841998118596887040960674311038638981869802968473080176419259379838929335201894904768994596011365566422681016673539122905609365329182400283185897559652500360548830007113894762073859508899949381063831624323934150961213092230752845756688495973005377995740395996346732967528623108016926378124545802966447726195609728770765077974765572625349782550886057874821199424833734815446447143053795797665701383566747861333417722630296524705759332798124549558033222412255180983425116882913078303670539882974347632284264325449076288353811806116933677202229292651096794339382939107323173911621591434019760729059565685149602421703584762298263826992248391988113120315904654413615039443936090450432824605462663420637926126160779369873132809999128507245366770842980606169644736346343197935812501732944351310148765279204504933216906125214588740196980136222191479953674456714306405691600996526371705288192478771869051238860504418258923621036157894318857444539085914602408881557962479135211330444089353397666345002925886802582619476393005199420584746117401830820152815625934636263298638012495327367485909458138878846471230962551424376472440080353852883862545472347125850213755213648372355222524950547603362439899140265747012811650295624167678024091755281359167652526509196554792177265035542135230391001729424825328254502871906378951360892736556191988645859153283209312020028192606257948318732432326860160248107133755646371401318423465174624860676752928440548109481121897005833893898533045029317733094718185427379539383595339837655044438054397648962230228415848704076567199384752595217908241687513310442041385833525634592807504014052486277858382546336891418859121675841659826575787740504393789683840237771407823004826580851296900234801253746617967200347625148986722097120005247551002564872078484441636166987368273386565733604686727281863258347307241676614991803528087668030656794756655449072828264022199224475657040425490258244867023353326084828185185187377573431373614959463480386313144927859993957174029181619531705701907111323073876818679491550055890702534934328584578103027481408369239855948453701626678376801604755065712088277141302418049799643022141807511008909436219920449573119361460338156883300690476820674837912551990848733333128583874617400808654801863972038984336504523190493002368366150405623061109819343041059647916270968375397624862158233748167714234252943661362204009405352923332557043623269287196279934799123912613032176906265768012643245925592356305108278255403983182998310509649544712814117591364112508066560595721882815092471325113751124282558190057019105380737114326785862935807480305767937053836855605519096752234095164814380826241880488757014246175264631466280785666580576394107507782854455194872518167097524949128201196051244688409031861587959821088521361963800895153552949144261955706788176827147952853366016161042247023905367972129421032987878794499392935432534089904486791200308125997611471293490662994700862186723656275065502117693692981750690192310869397266472210195369698245799064905166384466170145640221094077569446011113759220878300552420670233635884847995027119996848804091174285141374888207361865610798799300892438366151442120499348076108815082626010170307625711301636852306387252070220183517969665334125330636561640518440472914815629743400868046561894071327584065800513891173164763631635308369940279658773599620065457999569105118484985008731302653708171086829235452753600032732278035578880*i1^112 + -4549591826225675077790896556348744516576694870535823278942477584928354436392289200312473743153076629750719029621315000734879751772415166003324388422466846945982756902724281680114138745665310595204057978238924608476043851389037276642682052460234816766777829322261901642808592651690924925656527013830437752498159759944491373081681710982475649847567911211065369593535265717707081761891104007946897504170002728625398033012260578550182687003920106361653237238859661699169265020396793273571874182403346448497144257849132774623177745392152805799192383314682593825248337971547175620244348781795203472596627398105374581444694568144817804746335831987821913489311129393686223865797853697709930282011139546702244981589920755035376805814961061932013396662530051475890842587452942827384310664777593585854326903922053613136349970512400056879513129922857634573923115068133036519394958358581328302268571464420512475568080622324949055676001115395153472782057102842615500613744635409221751419722541786670940458473488070717675341206592879842775536862656230180123026058773377709842129186976983011638768098795612226772731243795422697049654231529963394104830651079467928988789091993356287996384235867020442192704621363220682065081749614293208694214678482359638894467362881922799449061012264895857563566914592256561682231002260280541285213808401185526134833875785954788105626876199271767166206016676020120441447244253655252595579526844196923498217029515530548728543494005956157594653591617805913800273038516187318021207741709180296427531420511282475808956735919977553283304004369639993008037800279035418260521077821526526769756275479457749388828283136064932458026073879953271131969544847081427363472071071631000846240017979003160255315704503961163843910195551012534641264351532404214342773287406879134751898456566049842762344353881098904956315519472664940011986933685992569800598950747567844372151668073826945412053457549040549620586064834761372269850351370426822574070303819546704716764598121699796138123127003372316746106108685727384871821822904425689108206092273046582241389967610253084183503311234670237102839401680889918932060260714270395326644315403078338551991033249998968230094506098407733333150465023491736141904723659294860429946664126332139687495960367237593338929475268122363941143789274949011383677674961800197964406101249476160457464699661519492894418983353442345409872500267375419090387543254938733702014083380971138069750355245699842817305014397266242803199531732246752688932722439269056884610124183839394408898402321082817654537465248648249938054184305806285702505975744592567587722642734305278744094896353092394423747833663482691480117567997661039337926376472695623196965435260256303208919046944079042774782234666180472147360033738167822721752466506686198696481720615148632837942165522251109907615316592051729566109868471557609583245824497214337051113171541881890785548303431846745254548675787167344144902105402959579498340505374474683845488699658539847022109297160543325922299758277116619156203674511603506464849242318433242801855369141769094202194767429186101219526764785705251079486983396847672300786560709982917805533510969042997335398131630920731905718078232293806345607041622189021298319073786632720315664020673330900497842900245627950196119383753046582526812043632902735170501347178499010361018533634774096637176456158105453308172611389273747784785399182240010901781634186462306965925737159528872919357989968494737734959669604033220425770711806677345638657750251707519528378220199969319845016902201899565703086390173433352127569315990561694039663744620946363522903357518660032341704803265880381325344734200123048692914054916115869633444785643183268425526808923476201380725871310763242253808781284861451907970549280912581716432068198393776062022159236991064109561014446294666488538628215565004352025578382743357254871282903721131688728355642759631975973897118676396094826660894612133597232071738943481423059401413430695346905393251738340269264315832990961472322383894705941154792565992818126074646846991914265253549170304515986532815428804091520616201754569833802232243416230764437668920162704456518782858279304582638045290213438248368278958993280661693596998268479483972252904421364466775267872227382637303204432562698578099611640774081720353778133624500448354158067275869248362291817944948959833371588781228020172834594032419898271827846604347973360878287460341175435733924141843729587759845701519332950416635544056440988350522071153624002721029560681158319016927259897893940978027618791620546378610954718306422667645890672384138083506519874767012189969794493570914787540018084089624333463633080126762158917093915406794052663733597047211956017204060089404180109842640691972586092858343772687993553212302987862919427232464768922783083685297758530389540256018379853685072126167757415780136186866598378152387842402909233495827583481396117484698198521905770627135031608710760498411992551905564553900242975753180407242759187042360736370127612482519849927674470535768055122880075261779084543385173080121357576776618786130928181655395330794104617665280011540966731035952566828025098428246949533938786687874638028782955356381140721430200070634656601921242352602103915097563857416351772269287586141550174832867950446060860047326040853479954847383399333064368035642925366074637583876156166407980053523710771822104220274107131161779411446896580865048313409792546252525261932542429796792728844460258031896990056448*i1^113 + -18240232725107033955256483622824051859524523312416786677354354209866180446543244606483228174359191999293715085005218650084147102366955982503805421295926231138909990404543250049664542235001552341513688699910125753824151351865358166954018099960809983918684673143002481230689988816274400438973312943315234763834952830143884508855294312781246126520079437227264088853163331374510496466816777069408310555288026999218149271713301210170817956780986158489211389567869019955877578008196809811868941490892679821197420236881470098926538543062354826759606675631760980058430968253151921959061181734515565727693221761920475346220776834226033535244880587814520883980430877435592284025317094635399575789602087001197372305649975868012760918453166552471165548017079246704416961944612379939350646485743750290609947699793734071692422016396567441132425813492996294335328397881530727826545661731236309245137684465989117604638857677800210513534199821503042348693178121463073957128540419507885481184906657428153081953505728611784784148933426601544601231850396995315440929197924264098088872618729842171039219779948528166678066249206792080399275224519283201847283864744070081403955306016240543341398525190348382848127448749073843419278575730749514236087841401508505298773026618000382292578276082051184456853578690741693808474839854388079842968877400486104283095672856086600782105257952895555497297643416007105358413610295296302423285402655202709988831195092807288996801359304699137310205914592773411025256172064048949265057647214447756994790004598248330968571598233042133048993234254880415418552563311479913626548459296874247961803317790239559870901332133272094848983729194078608050335362995330217450969061166307788113219744404518748573030821778676531441629407892454687916624461053182569134357650013271633928806172253730926476074954374099150306939926232405537301912603755877576689678657470956330311508798200020381689903895412667409195754159383107456528065808907265891751871757091540394341006249196330320709385431797610852967304621356712125512738826143724419777960740643883720824136628776373100226332149035667678475324187455184079350733941519392737047533077329353765372634339541164450914809112937900442663775490168137438334999238246721683358550656442421248042147301771978054330579607018892965846865274675798082975535104899242618713333560362030923086919741405006804968410066477068829814168618667749487922506183076060615642706425434060620644517729330948144759683813937009609976222706645349129748472188970863657055932907576208826934654448671544110665362463667597894042001738716139236898997060993078546597809020083409221348446833877835487949216132799505481553534724139743607852807656500873305823062612304188842023057435806098764790908853367487045525638360553532615321346276722812936443301065068500681970177472535726837778277942867046570654824160570970150767562103052094022993451545721085307816578696656133330437357413771263897455945421491946277444941259406894783894709615308929626645296635707645190847984041560886384125559469497393710974940317058626958065186120268729356021950326075576386728456043219868786428346058694556261134791571522308904526109611247729632485525372675485792727593798038170796926753929519313151468780524722219251068538579998364419426537417466039366863329897100647002728867984575140545156017915588239681298371803149189633624974696713837965201387462705017456752335343856717988897609196137529872512766161483125876945117229442810729648657011027108746891078357663728702424129602330113693728909229729590363802548094116061689628065547349767920755300563962722837594253106537439042609808719295958017611427218271876255489012202328473573546754475974294815803391015806488231375493085287146535310985196119514155408707392571056453105658267914296214018189531610024217952961414599600260781586902081412119605334211848968943573682631315990949354575038334117011946070265978784033623723816681822244655964650356358744645421549230453631177130988089514050789807749732538098496942036863496814979000479292737847227314991716951879216019889442868113965452680128287117302942069518045209144262742875610887711927879686820894001981358969182187567465574680813643938623738987704991164286539492025353052049358301748723101627173651178551812838179131947294102381701301617025002129194964667716678617145023809977150202504128088470926552435635042282620391820445887502925458972185602486189377371547488459990289762851878801131134398631637646473786020045373837720500266967078125702196418299490427618473455819950424000804228222890688970089257762493340669601313905341095134557236948373070713741212071313976782963405164472036784808034968327452950497278724903778746523140920206289066987195196949182802815244092074271789805882559704245030850362448081101585412700082183159773450465200735261998343494193915782615397624898322049636164546004031782100714682057134548233341543540698247899474697159255267180530725611697803286640299030959387785754173969484211730383064585679745255576646759702994988666053909347584556244294119485075812438426384062228844923469089078811335071487284511518528682365979675331686958375258601261530521538134693287854881285019547244003289783091406541809305863418438438556968705347014753612184808858844684596956590769849032765814659567312691641004382847576193476575810591336614529515177672378065838558612679639686049512545208210125729547043397429136216882712215469494413599126316839525416983903526284809738549534622644170562946407642169344*i1^114 + 1042195797617579820576016489387541845478115051662265614346764870241042543962011489858386628898232077612077201229848325002117247736309048768967022229792439832465109193657900079977897182928922623857426211854725544329537657924449770370961859074570057531034575239509718685323523175805532718170309824564484002169537519224810226513502407066216412357177120892774997728505125341607753427125352791423311362526690481168386865073667460579677328600108272182382430964174476364338890272148685624605872284007517918238087426834736513611455567904792225502833057886866167068213674607269059290572486991305753088110831863273591214279169432733265680338702423481480190306546937032382627311993697264557699790999603066555292713364034929605635433092877275362369576072997570513332834469720868042003131405423690716716139497044968902013074968621117689756458642384645646957435417308717453731569371224952525084038074168805512124472571080092978784094865491214990360340463374647708143368955415261323132767737755486220271356357846465693427123695451631897767177232673310207264786153318024005935397450748535114587529516535709337590468756711820276830313717021208537357142568803020938300068264475717312281640302817302253061978667342195246303130138055992838923963978225955814957052093213612350080750451051196639400145313913809009218671587913626414133653925085824072332221401303505387683694009980852608047186921913433899506209672702732205750678360073963201233772248982460681669079008998651588943246176896464568394783531423794952148160956232370677136617911514801774956339733332410841235966029291151115792319940916221227497814958636433634395368840068294579680819801048548604335836998142819521676445429901616082918403450573593245807078340244195915522918918878006001702949092200885181076255851047699258573308069743992494307251407441682029399141008708510677786654577895594984293523795347075144256384279331900864407344384997207148333090983190147423837388452739582920765268266279263527664406258864790255845594566271603458253774941073215258139318537589230442408981466049332327971645832043926796788511310597748789867864877026392421521794199311650730485550428557799342031141071526998069916315975405630382887166086667585525749915320180351022247973588398034509154101355190407691318246300360940464214942724576471406563791637854997565640041631849426833982320775718030193534841604517470682413728849691238365374677932981942808583046689401594854142925506363708756568755743826495049529525639271362303178913436433712272658624901784256907780785550373555421802080498913938715113233467334413898119750213154575020708894132643049875852552196933106369896104093608317281091490203397763799087292165193889804517308541100550501302987669375549879470969467859733763540799749385294871564071825111181867244712812510314299943310935215545642302260732593181381292907262348555010073729491756410645119226211217548815334917807443456617155720758170765144487136240566365166870160886157095342281937567551637165146622906539155792702621743487635525138533782796809322843756504314606786441203361493053936317906678866873953414590573396848193598575415287519009912349262961663501485532779814347511763623063243383248837599053699549357275321059479138824152522149520405677591682282427992382671199450625558515517738683225837634770584257967699078096534590569163937928262469678509630132342939409495237662465026213225483766341376392792032058176374815371828292202755437224067914229648718446246952916369255710546759622800449201182242736417570701939453097708375330054841112787647074167323087733106760398937160365257515994227593117780273962546641164442058614486574120306420081747072223841958403310659666738645152293032926409973280215496948567907049882889705618487722393157204417404339305451334121282663549878722553963325962184582221071515783778660736323659507422869699251314515572989896277860193400219102058869673997229345969981222041801825807305632875885545720603377950388542590287810058592162255191113848547144642886091589315931429093945838990806458780940896802106740407897336726032912245533336128431169065973636071280101773006281898753010989003899765147964519102567340368292491281759612602195111373722994886559480994945069551757361497433799376569797014334134615325034209392479903102518985289438145346115754801248083292768913627731699748548175530385174863479822099082202129873750863013605518341614388844890116570587992193042860256421155163618120044497866873633457185376680497106468019575665136996017905226694595463668050834693704021133282358224574660701728581592647780001300200323323404545271241957226124778663290598103104783116515222239386370513951026213763877688940434172667681425124945685605353629409524967697785624334277695696019498506022681503457324960548294477634466110514530950266535716586169538378776824669823017620101230081917854493095116250003424228483494846530489699525449050706479600235786789844396683524493227342921138798783595440152919486291127694640158178826785130279832424711839764132379611314634823589105857222101898724680780718181760947489067557080097588647186900994168716197751779024221288146458363639946870574143465381603020695792906321788333886003200946346203721464588479019603674001493836377989915880366458456210336043696919273888715908395646460703342599586344177170967387202476534225552196436902878816980630309517919811842670677284115130950542652227298752742486154304210211169439446575508184698705784408534927494812802775229012841933869788423365128293074555895808*i1^115 + 47457875844967085072103491036624932964159324487296588679801844602396755115015803301066355078469958221506053615185671884059078095883760204384236595984248160506851674955977240888101908173149355301814844045242956698928503226842663726531893153180414606591354264517626635762515874764874422227598575626436640298609097231670880142758499040025004374828087952048805991674321368392437009345111183905193077125461414174463572504780172199110467079415383944459803358805790744147972776287668218847188323075716246453877646708135909319841307455488325094922648285124225341233335294007775342111909276234689265937444585989350958992121047638492473016854537009472356609629158364628197018718048689153511366323950187447817158355852127889814408214747702655350361472245804713842774575538623799952001658775355602972260566619778267517538261705692765099266895170537263722371882904841743599437505875074775103645655736181827331158843075617042890462992027193494532956719766101902501425208339288350091431849002291484031595632949754381867567382361984036340277232629581970534308602293488758808945453463773092148125661214559489296872464382769653638843734732459550093863707341546199446319007296226016160344516266780987437740763127523998534490375283187052688677209992994527274439849581093472934572164404566869731864831710644008237685893083458458157180037394151081537886103762965912463272049315414092086448216090724888002634088291250690065441012554590601669913116891585754843095744699793425618444067047175337419709634618019483697446102008279736597649579109791506436142729997043609776126520074339417715598595371278757222858256756233494048989157101504687574141057674005385599961993481424092085699731191106325427614824459956131697422093996660199613510306682768900105920184806611077434169639279588875970309042339825625475928539379331900598624753097701191363615398016824581104501634622745294927968339317456591954631683377518603056269032652027842391121715586816278374804214056993852523318851477340458510241725312739205037673900696186566460277426468085008097586204074694312784773171418951111928140912563737173996441689942906710078413018697493108877857839824821350877351936506201625850354710134086561423650011367897891760399494841480063199147032112321411045882409411287630118170079080194595738562060090877574708001969209610399700172125459185305707217144426908830058989674476216725101375479929044229463658385775782860638824055350476695677209943249105767886280248038445463582856746213909174394566976322000516578548390731143841289421268377761253083731850192394799923333545468505225492682471372295098491797249161840403278916028356204300593743673667337972590103016326956658254403326450234104949636347449492192955232399291046910350729933290725269427492605547241813461902910826451259300731371733034736325901509974778495894710634948182712438401094934710691340703442988325654766728542911341566348811668629298360247709026144926255103966175216082766993015578369799442631501901277307102340253049604444802052377752649189987895371979842300253967600597890474542516615888113625854888228357155416481391555175260298196706035566409988337356076875529339493409129166369479007773497331864646208673472524480037674637961746400897348664737717222004273851094223019146047650964137565652221087475773712501788868675708455973645947390772773636577334669572680112610945174031857631289537143430324128503034140071379084040779841459920414424420753778298121412945813832150692628038103982991790663498059569647671182672957884638647144846648643727789309739249271423031060133905139812492983431899171506110455330328194888966477257842674082901477592208864039484450035909315402846491108087538590982339421565159695948006867766108180312164910461359079879920020967517189607189776511028546428151439092907128364423269620033729975127619125055397884689203061658412357809714068915800880980368349784692572689365921253926457300607436030320120113680275700784678128487774243777963224599487313666691101426188160306737064806314954280962526514953534300855984918983984746669329467269989889520645468364188844580630017197831735116644214338114430989234388894963559884470181191701683856525570310837432741307605322844027921017877467934552448244224019424317073024984598155131919330091781004126399028248380492710573743152264473215330792682004634720775106786887760702135506268838694161618571372216866019701410925481837960012435255556708851504400993818862679300437829206708381099203397018136659843320611827418392653477687691039207431663596309932691230936062322628318980636446439548728274936631766439457022979988090112020515576267965001504015619957431584970078110199307879374736768687759435055025711472903905732713847331515450747240495710630125857427768048034285331075964847579378800281117299603953941886462147490781738973235838249092353198283032899651583509211855509406130634221923070279589654334249167600435349704935629441163209232149284841248107357747705424892622950475270579548379677221377694835439185704989405912875882274336622280897816959478039481787948254800237225890727865909741157351168715159102116295030102115969522025345255944599022129746860054055042374075572384567065270001607453357029626365395248812570845213596066405790687648246647212492255621876060085230348188791313457527101633431691362750419949483116836099465788286121139108975738572056976180549329192919859635984629021038861360336026318098782869615116934669750474439784721654728190405949669528974993697697902849102750487779737600*i1^116 + 524476965602921582074381804865769811408389473526689905926873266357596305354415644286249665365057019132738017587795132802595875805734211697119597672434071361590230735723273952617015704152176299501304368225173633970920939186158924819915470312116084408802957468779176223273405268148871070491539207573412539988603203217261108244993959275802216919299018305632465837771513070740380602091019169353503885866285141663053116864092412145367013138717108147634552160897774621235573411692965621704993098018622069062594571433559871802296689423972018010198658946867161918307273518636627262133993134324974314403749438317703017760091880171833175314083540766063238966306942223638357749600254874692564376125361987886158828201919968714593331306001521853989556895768453175632987587630078280902550814230389127417176546322279436247844478877467301939269259669921278467727228458243540105552075904416007256807104130451294583055581789782056320727828999171123369873866604917130181969565810978053491361657533652282148165240713200987420674065559120350364803711776462912754953347962050735411821235799991737017949628944685629377547505959394186148096517328103904110396473531167847222100982734836530112037847042722631094638625030069505289889283630621368626711753290211529630606111698345247529411022220741419057007078974228940001922936544524976700656381030470766786759431308603373744892135783528438087277370888819728986973894459960025271443064509706040583585913294461243912894093326082489295490488226677030349104773711768261349888825339824363363050166151639052211314123698538276561349141214510976724667210558402306664996747791084910763192148036416002764031399759282680115486886302303077264683868941415644893545429636583415147484659838418088918160740634266568248703245187944799563626036449952609255327324467273578575003113351149359417219655589804014893423515026312609526332123634941145645547298445193108533642834129103354132694693972778121144942830457853652702900612150681890060429107360325680297106687937359075208174894470336419961476596552122056015107271637490034447699957328760067207576980240074918230257579617834732482541504773876412180527933873918238398680499974879994786118036747316411524245888054632314115324450011656299335241262086389761732651433113708744309453596753199786562515374727911279975456564879267895526895577093661073020833433086706542259089131474221838433406836102502271841272083463928389765074764063255508550345296914194812257185484677949180503461494250207452231239133553082033574377613009292862850049309825560772664131064801636223406790426792520408459625342270276285833551862373570327048649277144426142471359245127442066487328337928525870271243409416565369421752711232797730233592877330090361496854867067831050649293907586273369610638939413786454376942771421991822982109701305454987929112793986280912554932739881942864677199229090283120201324044018873102584120436623030536453006404926750598159976806016343445365398787068640245805942162611232961202275931761853227701139132115116933588237630387030492677703434150827345696098058297581927604685590774181318195859545763931229258537391818047169308348254583114273217825950037575149851350977733616732652308052145590564519192768878188936583988098565256709179107774503198442962230375671013420506191747258930689719995648931990618426863915228519975684936234458541898396458888966920645534913115368905877106314467740547413223924398655307113959849331792493951613767025225964499463905013431163557026469223886422893420431657784561838472406139701283285619590949985875312264650670184774943459133821474571421570163376466795288999210527790685255975049408902588683354217622741736733981796103682730486633956414155339961922635972117007602273648539413038361804926305061201966731697243318952048672100886309346531120138542909954555912581840992410745544809994139975331982096584661848587287067862994315217077917932400788366417414376694709440903958361206704293282628696439296868592797631022439403501529145038237754024469651713886241228305842322661582392956338238783095703760275901587668743518709160779434536107771182574770792536281177960304348085710616477408776223446229560728021230806238861920849157190274973650334779197735176769452044405187643982287749702009492879765962047232142758729654130130815966341342589127896817871375533921503473023364881090951961255136677019581401194707460624166135768238203194799999943036615323466181631303219674513250097687346856857828514446071654582973265927197706117419472574564661246445982255716046988174347678005226625114567720244833143889902926552978310932192340715183138738492592419044431345841594310854743719320989013613479701525233027806905452068666034409763009276061142789825163221320146161333391136870024499551481675250859976080782620303375199855894944204667255000450462618236354278636936551135851581501377687604569965488560018304753493935635430798309929777856031430198558806787430041173996480248647068616310968586002299649939884210182168079919626621766511786597972072492609695444475778076421194379397862931316467185585473274479360177748688298189134055446519673015746769151455710344247327648881907439999643976922039429044355383617240757666767887219747296467253939743146327227917082305770821973081188581007809756387424934987340293547792679020401964190975152665961194406274961661477671717654961250286188483162154391056551705564810559974849542283162465630037315615002119475956251083540660313659713441473804065818438533678366149574656*i1^117 + 6759441810700090715397421305029177703875548792965072997990247544791348159265116406655250735082343138788152395423767893139613727660215326921637479196489484111164966308496161298194287095394568908620516270577403738053056125278192434868684972249873345148226219900831320368617082593771538951086170836091488964261514608966465844730319555773252812264470288524081698107871430936329940861522490013751207171158486741138591986413531049079709644449637672067889653069517667599649160316907584856879024521793008841505094095951961119082186946331555380463536774234836699620084447293510860515773684521809258885336475398909506017198550922505760880976341653790385918276410620941769948114619455658061736550796370294987287325438016710597140503866605059912849147391399651340336409275865524586717104224445072450475613677057407226280194304927922079927719010470507088172236668967544029645470333362963342904106543081935365794047717384090354366133486034074252388728154825885706868474406513173479462020580851910853083405721884117943466289270601490337363196967912100932268988491145081081748381968558086555300010694312520898241225104108740505290735302781671759555640610743528059669716533918415078200019967757864838276217348939705659882689061231922385029209060354271332331283284732513956579917577861764149197420676118013645322829068251532392756930870472273418543054781174905203525426662701824200006681031077741214532400354913902801954967417574821156373073291295780275582397035736627758838788357835104899335519953121468563231162983369357852075432933225152349422656587607127609869863110840220956078455411756357761199477852108731106058900589498993505242932673895282267566159332959247470291608070470047107230926269883341544619192819627184225392456045788802462287362925773962705598774498386981958515694615086398929476216856252598511955018183089861286041304114557326140350493890693467176429854386404442302789374808946398043819084904992444253098660468486075927809280761790666291975069866773557513990205910817775071000833431817363652713281211339416911702999245640807263384107376471166421157389083433484939269824811929456578994573400868600301097714609132836479481100497828850695029846984179238796511996309633585185775717153686327424203366492871615408000679034229414072589750923370664502876374392467580539052772176923951005799719622844577204699798612675400309488381465044148697878037171597209246445209356436313391480751617894806529225673838782394616969386758418927669308219427378748675826958206552355501393381434871321387461666211109728642029369442858031615465211569101548182252215696091866023077044372722647871862221400328622157942163482163256976309502018717457236362945271746954895319989549955266433570250592657220934721620267259574505631098708059433571693690774157112410485194061774612143399621033639400739403147548603114673584985439867031777844558503327401536000601354476471864807174069824364041414766535722020239583552766852123466332449025231821989458507201500743695468589076244305726708528722252542456983357118457626896124968593256460227650738549077590897480786638275235313313896824743824342777147058634427849043259671087755798257812625016614165235599355019265584528280574024767840052065384978254410456121630534921325842349578981729265483188835534383066359385609841380893418464304635426919356599025795291525246679157518576609193708832576888145547356243446944738624363795137352130066739852717644117618447413621915085436560964188955412407312350349053916986370645084689443228968893025814068131382323325146855161967679647335561843764627009814041531017168026350909856757261460034658398000329564650104939428253000279222437805335523423002950177162121355822391395490845206748095871790458686400979000970089269398336515533809949667816371395081067107535994657368035464276821085228250542495510647959374072913918117881871049770102345536153271445201087884417886282818849728472803712613987415481269159562012768623705326897810676392605966785125068465810019893279571118484044167866869899794464965237773220379781455096769332651272401657342738160223054950271289086226988051323200153087355985298304282798530530824148316196702838461758032723639367689825846529624711966881795908141098610752407990994602052935524454082815955796289409069655563642741861295917222128638855260382185191403140423375705174652135028022084617831197058100162372609168181724613251570664302268697581960531522665832626306599034557227736885121961813687287296952792066673522391292812911798772684589868551404365063387462919312155472692117924016405712443604827619751283106535176220707722587150586098305405286252482960146479964132188487074891939727082361238860485917025509315833166720642905970411223641956765406526091847436044255821898232479866506385356504478623210071274160024795837197458445687094846752861298952455437586578348595025338346325886240293794334993332247809311703217788706287576931346843248368246167074723240992574641928983896298843403453705566662122328951597248068289136360422522289716336182310812270303168029603932293013220985176332881386114474161580593943155981825738019027135119373501210108187664887254167042686357531161898959246309665908742248183372224717806808721893818664530881002027651169924359654265454132193630920591038118600276527864440572857403814905845041782783286843942402878446685547971369779220855705973120161971177299459202171032606138915427041308879314569331553308349803027363415470656877977465174277804001543506650576814342144*i1^118 + 69227389659727810044878634301989242972955356156533429048142510631184022941839217751151946751618699276576648722298321572662709843101713942206421249449374716773845567641957233786567679174303588154825944197383926059452503729803367675711177882689542569213359653868579112108760283158837778341644492014678384275172811339374290712345981099098784679353964116424478783172735009440296229656010513311690283653603148254852791866953389481354853170760276951899551189950575279203609718939676624141121199946817300799594936790774970446816835416978788534266490956143230062819358749605990833503602083763704544036975816570262083748513026950877814326712310530578186799345772793841263422019538068117119794012218956385233070789175552577619736520657939384794646448203285676561499470592352764506289341149477190242292930524320728486739111871984407819511370789117138015018197825690416171687285002187219153754608479384645463162774500608808037020070915822639249222716333029993337539237867271655019609096532809284044900740892946026295341314129037291776718281117559488097911901936184359585080206055493275692599339529506089440703830422158399443371816499283987073367824547514724775637530517910951145133096823598653688604339681739618889339612367887341110650403325577493863472111064737924267166219629109286388586768870501393984638724105675649679590599686489490937924836679870202342624110256145185102378979885953197840355291285240782134151520552849406269069687451420985466904624109832351661980948708624177253233322518847904788035432232003143429825065457560944305116082752692159656320675899861281825008794346884021994364965480845563325893663444766681169591362249918843781937056007142066463149850054740286944749712133296105057054553672689282384180235957404654591306633838219970562060286299358463099088717420377358583387254578934942223182744696238943517475532934537296834412032913022755422302168398166359498813354388073262886631969087702572751113654763906489851415780866421247366060317053512884443551095259336417582583028624545076413599791650141670778017263755766005709644498122641453828587753820785906385402301135546414137963154936508723032004704640666162449745723228520217560033515702918977328746413028932445452554302556599712528685446100603289427743870398845039672101831934379298762327212019137623604535055990304863423715500644251681861746754234396749070384505840032194139819323826211481915906221832384660823831662602546793121333810168408241351768495325649770776311163005786341067168386003308957760285174777074804900655858896561604358851779036945993881024574252762828189056782797890279362686149851241025018259394477456099951532366593589838041697776650418519430780989960586293678089811941984580304387020281624678275601274208672102721795101345455269921557602532792543730559107997118050854388186046103229950555342642406525749122922405553422484727029753972756830639487525696483326246586741990919317191503227660043402638163884622075404757009236987461904952401592792356770094321117969728373247965817950675615412601941521547592025530109619156220651884375625890136890391185627373775362051614982932899995781350965485199503811388019588522754237775314243870135539070468297816947565592167293636182880617568533236166331976680822188240712537025078587323865576175795249126623171874633513194496238430285050487013600834471900835472536512483176349776935558414487794090848592654355214607712305558366400849711291592099968040024974534461289522583466267854437313012794139235057208955770642734291316248324722899798230894315948660227596342494934941690175397398139163742667325812947444344773160228276045284457500288011526595098171201074737119985601356601673847613746203162583615197947683764176589027014898053327879014306396237674534385558781475445549877918229876288972041285794882785560048952859352227446488658571370880455942682529547980709792126604980000884053590044953678101942627902122971415357355760572302685706697286476962825736608469884559076251599380674914098495405303538460504124218222232012428924546726402742571711612413036862804018098464724525210484169065000232572939851883390073879820852384856447553539995500412444216734211032840516910123637500869586510089330690269278918338126975704646975706484649474410622141026236492587273918585160821723912583198113765278753288112915882326221854793012030178752086781108625745613489326496308348924898080311304897847446594481686164091323122613414200655605802249647326928458853884244947223183927373087040266685369572278712172171644964491804801357392988469819846942515921398410322806828355634764512291569644613573713013279370561575683775332101698361423949372259903453140023918881397554734147294225549097459938190242154775772826838313215972675799320457361822590885008004592016743948734508248081283683870166493924197097888052006446328204686300699668038673002071765740911415625323876751942229969048202818244318277182426397436063388170597560872750734421335305977736112439794811512797593473108635991846111913798319567224041914633322544718740434540687499953449584156833632150677074575947663125992804030751592736636291527908374782168260680401769514376119696314576420109536011540575042920362941403667528769226566527838306873473827345513845917198199528842144952545560119850905753681305962728087928195797971392300174660091012766825426582802284142419595813791491333833284362282716891330233432740141853406468223011359415057297012648375382340272425671132158947347556380805070115020210176*i1^119 + 285375054449576903106466184068153927037296803652945588563054983481493752204915934857071624491286881081453999484757812772467171866245876166680206262207706741559617362635149067679092003800231956697483096385979229705762445917127528168702629209007050658024206732996479368122365539171687385022919362872469935363338918427511687444842146104736166735368101143135878000503694964839273563720396338184776867791839650656145119289286870163915804831373088673019599803879813718349352415608170006674348855436530111470632926055304659623920571715791194109506193017696706528421073388454889191324976266104950856562836748083537483527544726829378022484045459496926331281187149509973280656167237878481909897097073224449207643438668597248427478795545394709321027662836155232152249605418857569873376203923631411820727692165881528085559875079408646474304952159381324692521563015943283263449475433325303627274933598057909321096637435788007055095792074149639431733536936497280808295047624222359766263712685695769097726493477776160991783342547565515143650925775296127091040245887774718209826836783937018552605258943417915029332106263193319706846340606493623503168253411136858047297420644763748483526927381657493069398238078889379019214421925994668857160202597492180664053742249589453938767627118268423379273054300418150370557579443660031060314140082533792057321993892823410350519594755045583582385074996991952844754570149929548819200415017857882341220638060435476548342997393601511228907368806456707998479905874780303529418221507213993898797869453818057154939529526922394394846341407095331058987573936924260884891086273980343367916130163343231257035663317917242512354469098307950534371105908196585707314980098795946057697113872378021817417952444597136527131207208552070084488572257649717902737116870534865982969981773292827231246946918681237644958666076079737650581614937934428463807960913817559001758382716399227628825360783279413194658165927420391841592443438278747218892314748277426747709051884010665801245801522477836953280885720367160234693293557061960841582455077676994623379586336093524890797657258220865851478382087115513395066239412922668047690668807391698686623621212629741472647454523946349239636720656819044711528986816205370085780456568222297818528145048153014694930050416777391621389885253902592115616200813403494863758572224210809456173243236194275289747836464292009787097589045260461732354178522925427658533607324549318525694797917270155926261338920047640134322419381263162814321018623471270586303521569251515605521482332524732474010104708329541574338842824364770196614633869778684029327374609902096565019303305736209341895913510130505679737476332751170726570724809144555170184089694766891661097105594914186787655426830788221208772029099116886842575393351472559482000517499739201280349454428809574292842528430833550716026554765888955761465588580637906064088492840090179949227118048050287305437415624754905672356047066799872934503561256195262254710447720160887212964980542779378910349149577227728455029072140051471211732544476193004321051022228820430123345211739445469601614843963550909235858987851043526166393315044037603080523326639320230362327308496626983688600199173848156371713882882916463569458766176356237219338506587703665652928800895668541814712551802939719920917022754398906278960940337065687889392625827802974952346496516212596825423173360264404663021541747844382291384828382554676588124847513558416492253844874689132208342349385407924725817881828964885773857423722832255299180560305535944634014837257979595386612590435707264022451170734791606757972144547072256376881838830816966923585979478859773995314423372762885727447785283731710930596839971360408311745711072887043921073621808655766896728352380073924590159137861634973640408838621739088784947501382603630013477359907500548255377982653783971767793810454601618256272434665295165021821260583473011298664123730716797458329049362145656463621041637954422690667443589213718020017656086471461814041490962780325067875824058144143415536654530649728860206043824972015785983903932395324978565716411828845142937625179745800707512214041603910699632284073781432812769440273980617540816013941827401331686236449770432390223779261622364534517487235129824757421639858091884382123634862954942651285527603952102543241420191609477175820275247648510569134749639323095226935634740811484069201877492666847657917612945473950071651415742481103164744555259329554267991204509680533584439964246382469203831568578045870308130353308803426824125213097138469506319328533368009444572775332985267827268427514240585364567785142265435541429703907309036220492546608338305489371050792864519559767380155314291205662056577395253956992153975550185621060697599028491832643113512855835124158352318155159413831357623962644508492008422645744435022096611181423989947513819788723370157575448570002783116031537535687929633519865451485465222145431017520600241862696068550986808182725724979131851257138487198221453034554652193749424789731407642406571479488419009978706370141458566393488472085568633024020480660888911864761541754089576194762154575665889086148116079791817749846760338379491099629667373143145731576693058297496732900871859783705784687525056788610300480835415173863087107261918735798194708950586010070370911120872969013449809504447518181637253408742814560769413668148153134765900892746310110081990848282514054616423287179471803998273536*i1^120 + -3342466239690146877482448596910678736791346943059996915220167724451924279481831466640943369226294648559865549623689732762239966670205670074533166224327311003743275981712185813040685455655944920432468545208790062421454672522825410381033551336926863817685540026651272409255798923097630570888534920725163894153421426321094796695781058765321362801090008694142582535659573160210298500911075029402964931942771894497949901927147966997594057968874905415541115507026086324463853477278773008618588884119073288855417812220089046963498139852110635728675272679377316031110464434152203426453888867849338802751914133477389067110186751963565343944048683210859839230420234711966529275183474354757251415866039005210380573604167044255538901083520962685447001612550260032152140432242068011512331547962918730191422335663341522801502774332870317084786074554442214697170229838366578036688821280342527734971084459886933773292338320714250495049421792951337520864854975391450155582696479363793454185289050988300127364715588507911797248345346877443441268321637668589806937330900968871308282378246635596981029658549528433981573121145302036696306890449624313549337596746242987380007653077145321403092697190763259748274447903188774794128702225029433242161434931204433718444427054289399649001948315895952401046805161271162637805994104383817287121335067205077656326854909320388311696743729538997024591123525791829380515089983467569153775319075462835702444055854964383602875534026630048276974022573320377867515557059168219200420646768274217114029181906887141890385812522832086222349319115662041189831398086643044858729176628952447648175992885540128327735353911926564585960919482667960507428897096084422880804071146724962291404642086051762337793893914848351102129824505483931293080135948302572171162389561453028232423599662546510287347181217234085081982849033431790841118973148981894845756272973853606086431449601613701597914594003186631537607727885058600002829628512971958361649691330594547099328036544301672256020821324477256002922092529269600449872188532173482440430032921581914878312358412850311408307175419675047329360606804126967881527571847429008654281292326243949551183329335823909966683638200120277361805632040545130610695794370437827654906780724359976370865301783323048939384150919707054221502473861441728402148435608155681215182382109887497655274576312682370718113285752059247523174405193229819279059843369291913767008657520736775982837443260787049874346648733155416917382600341918683242505577547889577163794547966264305027736998182896570794269426942255661791567851753670396121145287988678237618535533685142471445358596322761343783931938647291560666824514246029693373085097712179780508118464689783496106861366731082443118993700488684020296867651071045953035185065641462234385702061651630891576343132516635100646788457803426160957559409778056036636488826881539575996570968850295956533182789170531903683522685999590817746818910916896487699808429491134483481227244852426671588980788584010692921241399189142751019130070496668197872466797181472341357676008520094098959497258454836137361465333921562228611343765864657754889459452332505177361862648651757086471118992686886553631350004078638765237944649440904075518579934942490488125820060470193102115719222358490806118135696235250373574164507342448343789421314276524466111972340135515668717978423028521036767849701231778516912914080239096569989801365878371437803145046715776186939513261461033441805590847090824301081246808367711823713787434322594212038543336893504690330519581910506903174874275587847783125677072067871653244549324932217643596452231527850805523461363177606225186868249814225484092706356277317640222622122820903300139880742766102034898839709960768389708934580153324967782780711680881316557494267869937279288911262180240709910282029672236573340721916706064599821410648210462647939291717267494627064233077492686483636716119737713866185415436111596432471974571723546585793929854875781859794504315452437354643932305870961809032467980428751595423360509353672630243780904684643448045718460929863472028211258792907488337971379965730055121728697938599404526096095060402365571644424091227347728209831127384370864694650331689441361142737934668548228338867140929479258718483111502419327098346785075486064173813834900761180727150525991912722803881204783057099520514738250231616667228394635222193195306771470798400823349225723756437361369671748150422592219616943816887623838353002180088220332602204514706124764507121489401475176641405627467116994309873489436155159274746570336949828029852137718117042795344440410609046017840940152554329757655926235949481347843833486864584984717346414232003125305060030041947521308196960102695877218637064506859765857873484610430602777151657208732709241309552859618034967475591859834721260975830374374822401860174297778489894828533637097416812838660594365720318292531172078906125263301880667172822397373997541628625083548897383067929812939348773261267306903088734386088983449383858169038147438119705032971178857932140574765754542877321179138256953928952607818128042756961151062743047225262280960728029608351788035691806784928638544574799370968421966122040710462267609692426478626925407612883634481480949349187222014073221230638543467678805863800625148468608231867978362916209549127363817263880858691052087449243965907437253326675743662968500736028001256435805495726247776596511164465152*i1^121 + 75075359890881632182143560360131317066800449527736364138924800613233823864032162107994077565721614739706987260279340755812359732454355342956156289251486318052941775715455099843218453630388181058333624032635881932970828236215561766840998066743004939068312880740352532582488642266122805172365893992007306290762088139925466533834975538492617680986417811858714549968549113791891894285013403975888691500657218022985194016542918367244373563584656402781688020593139702643158506242233888822393270096899104988623856315595907249658777170524354036970118141103061935379498450378733962405431578357915813337182876563843151814862689468453715255591415865622657654372019737411663681716834228740269794083457959244653663971450013237599995787150484121739158342568840824615245027965932144796782551076919397610747725094151216550843995175792196878765150969136679447421695407281214209114725150747155590239665609215384985188606221899485682304094036782224762595392078921055268068849072890948055366432139224234789912506280061949692946584313648434214909086196563844683637098099549555003627560602264711401840626756663403618230180558528366616931374375207295379045846184896182254078269610654373352556288460425118464860529199367142184414879864050829564934252065434771573549444005694403491690819804454101320323892490588627452072033478621848870411313122078625503581843740577498076682459477901325082924809418228784857339940609783260584557689239166252662498235652752469501269049334030585929011918950671422886713507182398862524837959146311175641848218249235068868042840039826038551750962500002175641226775064725487777456956848086629688993254958292070052336125423332311297358348073449301176249820155898902039061339642925640132642487484460136670701172214786913666215793070209234735350441194956822420133676838979156507237384309964413192240218877911719401706796927052030655907615103882974955872234783448315460019225138198229322100732129937210597794081674234113267209660219361859150302126111929712767631046410230182109822629848646095995371949411939252706468072408149700711174172896007702871096782655864633949026784797041357180490235344695037585893302404927594915782383045573081070662313732050337889154203671767704782045392440364677574891608127059061856321925915425761975980828090499913310846256034838276650832259097915717576378304661114487953522373109550450171723655364148264304423610758813363208761069999963088317796292022460491039496450730680304761479435019757271900440503492274243901121984940778732457870415573627171687989960133371210762561285776929374121761323631940716623893341890369898636902109655854711161154411615849812805579573569845466903656435520755496296586499950844174577470241730938533833667785486636280706484860797050023573429924179073552493475419661116839126864356156463923421350107336857380353338136382011190758867130472751374304047493538954583971634079760884492874211757717681502589309353029136441280278531544505709578885546185726186110241761796073284556733570031352716219496996602570257963629542093735607348320913899821104977852102244887565805226778347104778447395007433480293984972039872756982749567966627624228146336367402501705624645997626616669238994650484524334405409619002525558120864282242923089244619721058642290121506759764710507983559349191947753457081042637611150831499737521924143189506765511582723759770795854657952148164732035133777935001527723677859882444424054018975876405945433160378758088105059392997141187667242134528825950441801831172538534095917957451732915547273085355886405590048450204983427556325227151285410564456061455079963604246312422160669315853233712449696912898829803157817978640265632299618162655096753402324063794337619223388880857003878855388565079772693110541177517324357520200101111188343454828300604597735636414191551318341396149488784062004286057967921069430228144870435156607837132958210688776944622522374490829928998394240331087376371732888558912818154862540121316190044720483938752352416615310730294794651671004677626479957717495167509989114828971286452749861245280491969950970998249987545921880611052288180631070382588233570068204332135887038703593501726853543140736611180496758930896384457887856308890974402658029151216918450911199196805442147185359340019943465179494845735702070516510924837720879157190551049571062661858247218719114922001569166032846530146193542980152540233869073684122388380538748714207293112695952078809338897381562336048899321712405704692089627251653969559532631065933001775192920190424502837197511458868520767319908356747172550894569028617599970674798397328236465783065743654408164067853767492929191233449716867005069603491785468571835465737014999066850022139232110915831635702602447891466530145068255609058759376618380981076224109402842630401603433935531205595631406385364556676605623042950169054530435473913199563876715606013647773964106637362325636297492829574193821516645105603001296012802425838735690251327618183372335667924138313569441711156486474933350915813898886117663656815599187243895025097995373014906296537288268258514501524132303574092295729346757718197262856348002178939622256839348851055039582823378052391500944080039790198438305511602998964124518646276409815120882898543389754837838402138842998625688797982922007459626307381779947198062701504410180841459440499099221098334970361081970920188260791568728514942398085016525633295112872228563057186730833942739938172348066168832*i1^122 + -603712533866670624686414484673937906862185162901274877495071156335547161960962321280592151894544816904808911885044207481516652110649127041872998350225568479255578825038286090222557260201515144975461216830839157897758200267100655858846954916778072293426481898656814387829370490371945301284556813986073736858397357148163551271566331715688790313883598420295440056997848352069532409825054045949009817502439870473140985421722985666764887807919999970075711262211970833963735595855637554366050386430592434108521778618555225854961290365682402991999152886109744321845274432235225255439123808679623443759847800323087408548173216974503019211326291884934046804083937779876619060791744798062096932302485134755199074371651746604709590041535142749433036010403092828797584231252426160635184934444122763756808355004497119942191317698598965486459718059676684802490936113509299417423642238571478014146274273875526164838480331817319481059343106752713700530382723015724742391586189314453854603834613219586844555864623406622674737616995979448316767687635048764737456842699586751060794440140341938184273354486760319588280984079410415459817826393927020991300649214313420882942221600149204682068473151887933983172832337881430408349168943071426780656348913460199706919990980780988065295160654351400040206655298430716252700677322201044908078339052076826177961656504356926500756766819136062330456173926256872299934133520405995424991626845289253243510924615322915677937192845974190585965603370251137280783282564643126811091091300296223100303688940287594976555330207940968461158511153630548704221819398187696063013545231348047330292580462201905100360114007696151934015243813187773206057891795435013684317988181756348477048129122957001229062082619618375270462688701608510421301296537681808118552178921628640099225052151361493975429883006521487352535529459925855898123180445144043497416416246600999926031566459949321063705651884693110308173979259601454091257444255922811765920830089216609659468184029163757235447889705936428947704464551385061409594337379884884269425074763403724424173121348624195635195817844006342692059831306235613333258095710877913563529472641476188966262196813514075286204246306530941158889921421869495093214440768774674610446424984412710112801635585478725815176790275790536030600292568005962098076955519710441605247337846978251469914062938677456591803304728799960619269578214018690760946756843749595801146683667579167781291564056257517623199997524485098521182275712144397549957058070298526766502046368574347933068580519781821867047902888969396782296723000473345730672094941233423052702153603864897473059351419715836847889723759225153754326234368762267218061264493604885540147561486008335526735069873090335669522987966202920396265506333219256993138103568866513970589675260316795969180337603434826447530954456511434356593216207908627033510569850910793311336240172160144743027612529908194909802942470729441059332818751467190176249995902867510564323800071210945714718637311256114054483117479887413731971787018496788822027694628496431000298078741149113375629991154408234624284450546214847848893274673931145565190781735853597460765529219941615386207694249448080445119181106457327815396174735620515295804653377188085979625368107393246785997955909941464948403262425065305808740090286334620150678869704618274860166928916983426083075887944313080296664042170077697037761395662323761562965346297767878426705044056383505333350343769493189225778719067118421837897140862782753794985390759165921106146554785525446998701244253897961376831434431690213154519576379230664327386751016736819489884897485895628038201970853956027385694437561285247813790348764775052602572930950846184632349182735094620973565837271398525084770362876532710695068356286641313117182061236251864634761863041725401904024953052656068552312689357844601560570293134629488976932174098560880309071257866621229415918794807455669535551738318699799800477756347528591196905244337849907112543913329663213180843176153491910030945371943661474635087939033888888338368380008566969017420143455299073051047095891651754120082189700633204459771862803853052028458627013039528237490891952749096581256288578030131214717024588122572265679730549315196728314683088192600489192509771409648563894725328879993290913649604110067964347925787444409293097017630943210598303986753452671788938331551553180238547328083104457325597976404511240455896439327004699372860029117581015453046059730005243503098452671175694176959819935757309073812328855951598035075388109094117937582281112369082159247036848677713472527047625603630932267857104618497955522152089552205367720221948737671960745759591280859975205679701527432566567515353462943006865048232360707044767824806676544104556035532930599404595069119533609675121078510560951091768530354396548699353049413746964248833063717657368489674494275982924414063474339705613649306175181816455830344858551525959367683426730731613039483191369406731479195315631064007034411248036351970709778555159491967122042635932048672847485244241374530566512670884718917876321186801879110936380537743420771484586557947006781168233175951484865813192882045961520235869945142445143479611688111397153585598894314795776331223180104891515150021684012771946572881182530267649505732414064530914231073281435194626441005006935465605257417080759150990392482521758077527883155525103853663693644825955456253952*i1^123 + 3760610918431025177286680866129626024772047641764040513400124829222185412867352586680658018110880410171202430760431991362666932863355673736266312779420818629572476112877583036028310959590920164435589165900335247253166152934268608911609939746159395377302170577668110856669925205157969890508788693681949208789062694436461005953005006450266972319120900134021867382478514881652051812130410267240674947068138732136848895474419797570838956346245455420156546992261479265038732834830958040717058439729084130919423417770129015304050046060956454063539429736952159933843554526760997842787802385524966301035619973192441247495957297338242754186154545053475169778153470063786669609789496512866499954219698275983282029141079303815734347360305964063544531801250651337472027800049425708579432424861974616253286621338807824054252936392769613134500496903827180885735420012970284008959659766714820311325188543654394341535202858997979028660128208765025977110806334263164814936056070538631054791660040840206964887569429007519378262072830894982967634123057207761414711802929777526858429218488541830298348551719725330048374582986623147432303541264989413905010197296742640182620414888717071428968257684142664525804754711538855843956680376133584208336170458585615662474897417403492913964738488063814136888133865257031394828810244961020480655785073364473459282734778879375648100242385957666452521680755961965479639475460562426966469402120001700550005038668004149094603871215436509008435584221710008012502113688262611517093171197635888326308562509040958568055140684066256286341239369034014178158139797753119368867593833649344224041660102840504606191370876309499898676367713190733522427160372860451966226246169376623904477130896325950667402949632069295323015497558214289328462567189366112764239178162616021468596031386616533829901984495416409370809088701314172976449705081940287253030049422603509264080566211033042750070286431860570348473831431869724322585362101880302078759876819952868259249638214997640903787570346098842998510768896949332375584238903736636946967414688191150029248351403873345416261166626886577701900450429455671436326474484195172553621074420534360693793332805757687062812556240836363062599725272685260891937311580705443878660478230236632225920206957893609057073018227846559150358757033245139708982367041728324792748294044376402298620402359542278700954402425981192549671302923754225768363973070386062413145223782505575401649829404207932892647191258116032408338187719576737737671435034365408851452272504531926488668060699731025298571154343885548514294156763552003385655800407632947176031782805948803018462741673867802540182192275656060989174331624093176774246276806316336318810932833473316860502790151811888914943049609365756410021931138282121038097523092708631627740306754247712183322062779561626310767283994353522131845887579168647104037950284532951508212468887334354771008203637128302500012857594711965547334766587985169374638762522450813059464443792209506800668965006055700752159398441839817415752088021040377773806735243746049960280525607110786648029638046919678985364583841967323579530372491342454374121187571620189294397902937969400276015761177373579654135063808224856713666773457554443549881358140307927210623312943380493654491876697801979714348859511042897586002708955860369022870724023899411759342610645942100072114097787516450834576136479604273298880957808019016223811077685470872227952661260213064272335500224268449077111563230601558981063956017052446181046741124616761188664664408853706408413230861172709843872480044623716218386656193338907383727274852582952309679839350595849983405953521547695769063589651028062700456360339396976262554949614875054745660150477808902117625868887581085448482453466837677708245925022661412250545229466129516134882871344363422139857901408603933667059223294585316907865968459350033399733921800997530574195514102743621036819204914541178097766844149403731720655270600287816871345829071744172939902687883644384320785327371153089296957846203658350624029053160391272894786609940492187992981063143018424963948186424483822929945937696033640143480016788143654278376150593747564185091975501835224991208464887143096170272650854236053838804836686370926949415161182369000548736820866622794095464736452077137827510976182849656469589743781504672333181025378151790866489871441108329731558785030957123276386800206474088898890526646342088394031602980145465355132810905780748988946313306729215908762331760223462999417928756988208322973650087439544143394815904742957880513534174695826929926431361892527206084283907467077213778945564149567630643255290727071356518611651315102091753393402748533131031835462909221622139244763518220913265456997760331541396680582177499360690997133482228672288893955374903017661512041730311711862925300643894315556807947829993945520157746664577639189872671443096260825443341002282482528232450680794514688908396345501400997085667804608664863828368394139209007134130841121249622482004189770477910791256443442364897012300258077786870691034704952441654516882516014176112341416453092011650697753208671024908973783398610235186942844016414544623282524983425832834021703699465148965698133074738775273539495617286395108134548973774662210189585079484415291107199674107436060478115752124933051339832671145072324038521966714692748932919604060236300774800998139984002044074845953163643584512*i1^124 + -14782721947431903764500636613261743186423946251392541608485864699921797385074244358059882503928795351717542707924887753547293310931071273366988712795420312361130040551536724220364372317511278327099399771100001254875958491192123074659642515043736029909699861825032398803665159315417607126967281239253161881163390871547023772254362700090134784429532011740614744549073613992346597056691671534914997862037931226193216480923629138147851450087394116197121248011570757648999204060632051355221232276900380586088270965606978883233790225040693582773704080877146331952841914407052933900325960930469000924696438425863548402299065594049346074599307334468517970259030306051069606082402523802968131786704377052774991840391085177386430268712911607540529172582521122134777991457719698394747182315080839880860242653148874803700411738279534610872743093841492902516191309411241354964251175435180754057847509754883922177633249026683621042736977635849783614658448952639353816329746387394607343040808754178278840719918480054155661830661259720586304214383269686393661863606964165314536060339519387096906369929907522100353918651898347892012091447716167691685178561486207147378105757134686141490712440486420068314545961049405952603153045234676888818930549478844593222334378441618382193881792239363813011014380968689688150551113287954403819889689915328377163109329251099781032442169994689653535209544376460460555859953986417955655872137234525793806095475944358052559276102248176223868895389627058666508833557907326453328761493646470491381725534099532442783967199253308129026034041802085349740626990818386645816340618348033507161689896077806862567937619186477334137549042492408294975366849303162212330653571266768179706006741856638386522708951466966212613938620444729898203303536189638528109162873133249629597546058198493777156514118441281019091668703626201850405165653017246278408293745020003471580721723228822207984989280875237700389309653802233368121744218344667725788059705430739244807688476396699559042450466435347316111428144408372767019156970235086599856585173177251122993140075815774740676901809146046106694412763067276911367942209375111584122550827435751453822578910821413103557624864956141705588871422144067349445529529029078913989608810848418534049487137840209027126435492570071860550421790784908633422383527521453685525700597667305237313098445152858098188329268533767101658213619582684015574011103770916517977736201279453915788088272485068726737182744688512889412859692898579949118064554098612360809643391911700009101655944015723834249970813804223192466140295966627157583924180019700709073507650229665804236299273675104499055415011885254631395455166155220917589023493677847729753630313713970568592303893303896171785287760262532240726976299461057187946512422708680938612427177040474981572483514831604861054942061706526432763527690259283543200451633101578061959288219670851592265139066824772295893201017241708328215174926831560598956316288035977662031652589070157863321274299323890211270896181261420743737622531296507937065993374248520902387853767081449426095917037497872778830001556688753649073763881564652997423801058702341980248576038806627619619996275537220260774973186367696515925865029319344163152044941364693875613574882981870119144972160129674680168236788904062928343984440101378954081280017820715047245936823767476094055239649953569746777759724928902966187080433495835161633735200939708692361882910800805686320424468993103251953169122366023973427799214665366262677428341758687767638607952140311005110759264351205599392031778435077596865255123876421863775325063080678162923736626161244528073224214864713450770434406031355819497912330097743353491954398774058750697424862873354735606008501744164673372073674759113544724107979009412148166982222202189452586709151502377815726391362369873276895247204886275740077947649947697343609559769883928943768685300172885208593786176302283969506427244615600439473475562707560306684706404581564427552905150042836613354637201160842073523746302574903390677644278671229015368133155696346386830140140848458382916184276999661016462263740893307433271232014013899504051040417709327156019282079166363790572754472759152263093782594938812797784179911781542129189317686381276037775160795212366270516236130189303948957382968981621115210316104552606036960323234702407503154804926488091904601746124761005200815379399067004947772447884280535533002888859575923733395765831977039055675483169210656419669140308589216003412783116431180363161062846489892313158192758670808855144019070851447082608897691187444331674213621787930082401680015643703483407011275909305490976879228480053401820719166813163261191504135020040490506866466486911119643929653121996620765718420386068247478855161531643418156847238497940430478395692186042746105742595779893309922642878384478985700109627367446272159024857014009423622095975755577992314504340123157911287723522981308650081692761292647403354966102421207358146850981366339706867518095880785598103267096891867398341031305053989167409066061187707054587023701429109505203658857368769144068893440182345536016707309182817576325272004237142060842643380927744305095410986635489104921964855006990590388177654114702027064064799586460115741953180951919674297450639085542222054722502597536479648364266671146345252886515812656547295256019476558518458060156255176043420128931225410732032*i1^125 + 39340401226941748932636193958916186803243597236799132275084664859478828433408304678976291102035658637194557505175923239257484134785422610101167042841548904101530478463406533423965596999829350182694927333933229114100713327161273118590378344457117457813802249908633194259982597243410539332860817256463559659057324166613380026162131461549978083601558699103122166378314378961716315317996371855453364990557338051823169996901791920931370248733875886601152340949067312666558155037895118890441513577184648527197214397466746203004657280498111071087240626884283514159476808146223796469738437466602245172069086431773840805868345278632099142780572526467894906371883853223053397181097283398131283457616404673036944498105728319532760514174344504885581625471757200662027589188912712517418468351582443556426182821665811768138564519278083208390333856464816803101123148418841614899583343784336325005955539364906758887731380845304612899125517568877788000089907932351274884728351828503253419274289141780820303543886258805714889930325134117807100756439635477111169202715065201404242855712801995033050160293629041717700935602399000493889848551356500060153976534961103242127205522686768902585812508150308639098570876316337109106970330596076274056689618262829102425431414730699176428062877212245560089897463894450045961247821899785847925308613784188272583443505164952190099228366566232715757990704111101992757089889377476859034310652594870174453920837391570827134358687087459373278518685986022000413150980825854088490127764214991191409181718098911514367476329612047785228907099579013857583809983941674647176496549116458156549589548396352389093193220731814062969482804749431370902031255741898393054766497124802096698587923765745168417119182544615070936021342857274585710601415898745975063935550885037010209673838860859646715939219761847137289177345471702410456957672011617038400172477156943744116359868786420513707195705301481039415255015396034829256347747877164780554223687307434739125656199794606485611758474575734707202629590952647227930140348900065177403995968047684695226544995808989407156842638463903749905911997078065172273324242190153806849845444099702675148546061392279045705643018778593309742030735126494123258183309023293461126183857611234930441308682642638368332709454618610243579895303252992237370427875367941870480579044337090582121627420222176333483226045709459575903853233316972703212557082112641176347428970004291342024686545565656326683012929034702094227797946437184307838508200074598739778113488744445752567925906091844308707728338763580388826341464539251039278573126339542577041161830177347307457505279294000614653824532160222267084019732055444630852595070271064291253400029394378673328297471387154849819286698330997521819369793528053696846342971049505096171224212525325687636456797379499433685943824144599059669496905082087630028358365619250059882007739979336339745044429044211196345351333533452123898996156188693528342473252737653268034663020539701280382084204377086565240706438416997935120163233199666468090087679502877665012399722707343897049190883272442348647020469099851730009950568643173133555106740865612691057700396016514021094906216041979443110930603332993911783425018111071590544065905165230697214175484105197885770396800385772619609136940026205575558300549885408628470491479348853931797751396727148838617130294396526846645091712898059019062906486373275411707130712322121532202628543330046131213361174003793497269653484089838684390218677369285264301954876799805135972874320689781710390354714497196098578372066606000610221586256065593722879089920983076255316303949800378509757866084726570666297211781926041819692720748244989117861568650252725213031221328324127502750110960350818231569200497896327113730348516040701016904522110086052998123828038350042402210125856340330929811333486534353423005969637382997442635779565684913518522334037009630988958505197704741533377302464230461881136554403134388703370219486693506256467351425786221405406769025881223661550833681898490545857954399683359425956174614831345199616350739481638857485262911375093172328970493225402071816188307486752242265516934397921349837459847216309500089881838655426070131735469293640393396395280065567538418250135311573259878343962042246131743426910333733091985572621604086771216845535319441875585192606637710604683763487171688134083026061668447495082123755108088039299187021018689216440091573936921122383705397458233476941630314660476259876642984110973070906297015533579454378064234323415096590683563541292594897143239103719763183554882453171736440130353097777114382496963794958639855802371598659927179997102990039169048778360746154991407533516147108186933545106864532975816274275531910921813921988688945627070998381154775996905433616139675606518165441539379026647750428052628835510354138670837416064013963338508285559886979176950931007442753657326651167816973439566562733333532852170991723985399663597557996206931665953070727950274016963066110054956098230475914813306967931597357529212682499539149032991035391485668016937802448906544972894194508988400364544433048129880903235626134293826064711618189574000259802823626417534528200298662323385873454171861038878245427742402788952619555763964327302437799941770001198664090491204677136093153864029926063456141943914656193493264584932174578851084921166992834552772916828612744892645376*i1^126 + -55471711612850696747230723908033296139768705414001792758435540554252375320069523437155922200679426105920945231213319152849192632256892213032425981625943190144472809772519403522944453173511840943224386453607964770222945497664388528084248746414900895763459828011415322681411721181240332005251311588701949327466829443538925200852111574871069199398206826692554265762366822523545686730735705135320532585104847757698046850361450079013510698141395176717356386436829854867297234476762956807923882877244212184861018093826143762247705776470966690519726293491422380104108225243418670902683288005610079015683518862588835123625240532534179845143428185242246747274951552385863018333229370884784003318478809116146214673932841784493884387626647223941303293771146498788407923022159689679682044743203278671494123128586749251065582889843814093322132650329125254828978872867907310121532891484647025643826100179962216434641886012581640257061455955616113742479138391884781844132643052225167083674459138967271639832492143239673705511402183450514465124223869924749639977901435365525163780408811692160110676710893346974655490131734577759551897901063214760813035715195156879667700128422966853707411998876800315265409655337363980920975698305084607969700002765769172933556958521221552482719579415162113023105235812106698888966815760599233101243087515449274125487704185741677985667357264595846949056130731887644880861652087911403233468621100349325279075124519976015740472245230682558738334041293101901389808273090066563212256940950220239367402833388339741258157081493221943175421068480094896352525354080544803691236791429149916537860244228294996146543969549250893826701275450706211048991061740757700390029150770415528282775803650559192579587953962259095211616068560630475751087106536234829043031340567126930945379801529371229132589332536433189887627910856359458802646617062491046478744952491676596650817337664450596753013532665820562663883401705749269696955521170062792808539243462564515362911062944469152200479430389520867717518240981745122759795813004076300367115884600934869682414418479289791988965013727411733671534616618099910860113324440607187742884578630271423587497609387731291360073486636246981045554871746441393734021248909334516885150161611252706451590637279899615274852556408467300931420665180246894402514568584676204082106716827767591194632455329759146568057818045254772828462040174128119531195812190557574554868892170771729066895294083806113946376076285380487893332041127569933980212145848237068846076610918851140262336409227890806138113169136155331825225487837572163586516927563002551735941035888880214850122132773575206384613848129717467694786191027479949337551196150529570520364603354054386948424738735963297395497373613497485703052139672166226223871788205287804376513777938339379359916265262247379306881660595580647528960895744403905523546788225732996576960520103792421171982405913650270146925617994622298868054738962874258596748295887736579912574939440080491922274054530659118458622748323113152455110406980616620959877853493711090740521844795154003021808967342286566410946465965390025655877251307952937262126559192819730391674750972970329946064976520447718499179526643064251730394285700377534024128895922881047511047400501703850738792362992023174009203053617460293495453451208736797253334974929456033032663390058511177972652747231152846301053801215786689503914088639309151478755750609995763611744561536988162086656714376942243585523862115636841173896335246066304645538384484321010899057037835289225038550715615478817238339808865026873020144951310854751494699719249291232121869429784477379560305906288850150943957004960290547950012730771397651571779848689897277061329188100074387984387371252088981047162572979119346228912921791327929119664873266252588489429901296400546363957645789627075898329098726815126306669740184231524543508733336472034218005412009975425185113191395653999155265225980049892600800656038257189741178844878565104632833727302936099459626666562319210651469863470335902166702749225210640986697967264858263196489488064282351241530279221923860554950151415051847149888297037249811274323454982328941795087439815639183251605720767816381294503122616780822648223901658478013776216009211076282755834633732596394625163486507624694127669015353741413429752329209580674235651760130106362372667028221156257511846607739612912736490840462587567233061427265761543557971803401953323149830410863043149702287231934686519660277776365586580824857086105017535234714134768180096706664016993177083103186372605739873019462555981417871445006419218421789338216988437865846316315714840229521459652949821858293295068237736954752064022745642937229009900728557489227445689522114924775387511832693526575471531046003682256134341469503369792360472686464607446694544632571689679423547825406215570186185683545017470499411422204376347821432772000993251961987396008830955471818470016154803130863712035617655441087680802882209983223390556242384075550684860319648268667941862319886099363384576278219287949634966039145144130060929614605781493515828357634975742415197225654072338141624949291949800196495694591649179072416522918032293934777578518269327421284320916354990906037682398353354335009758850412177349703920255351429678698882661370376987342372789646086841707244802842276769548141626539280871124190335653653252096430964736*i1^127 + -17220548004667882562338886439509215150483418370754388961276742971058747596379001327269819260529121954191364025543864469323514129209877963027657001153738438107535564411025687295627105220262734461276510268901280203828141892575189855724178659774113591363557652602952452143961363644213783387022654407738666193239749672301376419926930038807907033118098197424679241153000015771483399122911875836850181773127407306052935814347965395053811354017230854900621178269657939684211934787184647535525482091263319036264062903460291000214824446521231263768572501400185801194670864911478295640453432673162922679123009644401689636115785879151889906699543291590601299948547493677614222403450023957514731273896365927716221909487859804314466467394657105101993311365728952944831788665028971496323961522056388875456919151329894561947773505552464455216624233175052985406038559263863868408346958499767581460330925371999642763777091430766730844830567856223781402467943207139131847417715088703270572236534493950553973335510623995757860239214559493407569871387532477762342170617301479296192049388046043196273307026721355001255577850994865899669994449647030113698568671957656943928545079640082761230031532816332070864950756022013289057495244876688308239861648520623872299170311420286397649625359268461007088950639048258244437739452108459900582637723247587362261829053702269526370246055012966250645243420401722982189105241707533615161767237016020082276131836424706186953793639134533641352459347885010724811562855944188146664691220607945599331059312542911036316677571668065982902788133278908989200114988422701063943265431170336140173816664562172754868703066269112394995356932572046237231395988482326154299561413382830629523520408276051095156362013776337946745964337077485030707860543139174334562064034362299516880517412397368566748757132467499519390856110877120506782813742665884033400621881380960457212256372994616196916901851367393838645234272002069332454889933555483629649629149752656701164535414846759958970315824499167749580430010692931929261069703792692004452908372779312650925484999977042637267147850742352630468883900021291978064643772401859689470284532528185567626737073665063257845597487049659098370029340804398324338478617048141492080252912232747390239122508820204468457137251010979426223746898585236530888073673304827892679863035440219215726816914608488400364895633285243199159677103433315763124990416444120414265233607492024872594035331365130870722885467045519725558121798077617429151288498635985836008758293666992808061670392681717446568829807220568787097921415963882081401993418199489721995305611660347845096623393586975262736469614853476957972474091503601707768765634626316444878928015419434739621834219995726875887622254110694319296946050083802021027146789746049802182141914684481466033173031083843374151334126242504050673653244775524069363483772834837294370656147811291376425069182492145233833072824233623253157915606827473886237823829003612194805402023112442013787620218585670465631560502944886868262387668198186579738376081726045805933203452827427834862193644423036600492349514978075182862125521698941773767226374538958356654261977640405135008806898130457022444541688934087630384243997084316083781500491799354866066383274158778162016933021891796748506650231317138081753615238266053670537283111239306042521213637538744441671941329067821147479619434148520569044635117003025609399632913861769785599763669358988832399895120755862501007445554996233828875205870866619375309112788579615188298933766826333408866189984336839446958153996662327676368644235614932551920234364057738450259792984600070479851715060529469902606799243055069588915813992748289866006497740543057972113574385952688563199461533662101937712238509823163048475515562266822969918054469291286393506051589507999401614248841913811317292398099767013567419133355469373762643213786181607594560847787377675066854729859585322680280156226989926985861684560108317889705582139681485107305954192988398857908783091247646874609128592173359503517907205275573326079396697177766356174800873572199314737623920028203343175283508388487345626414551032370727058808349735884306021944573928018104979190173749541117787970707978632117378733480670143406695778518068279412635144632428281679072035563733565849279710330914175573879035100879026213975519562670684326643159778633763712940457030021542272371803744948926489123390846434379374585773393001054933257107607359832534969335337235750390568487705767326891603128026857929302608351721891013027655434695496249229091571104114348462017746712149754412015109334986393650230416868214904068646053891130041560419905557635120771791229230139741013701544325809792409946717887780392436093178554249168529107200577666864994964686605770329383079973609113658049787444038392933874111352790082526314345638182436911629358109603094989556842697042667831597536338703706356956556639093700742556642411846141546465378713178221331406527889530953998383867257461597131370232085212623224711752356867434765757905719695999778134469595218280851322817645691840298347855799757060850291359848870677085467416991865343838520974427043800188314225658537358463155115225326349408554739033154057163906255760187933975553452246674717115278340936879267706280397977775773080234125214349783973455318479847105735403150242706235046658454017775157506691713340538880*i1^128 + 281681043837850604275747058284095907670836941342662186611619963306238390440872906426872820383951759448524378186631080330115557281047655057448946479606003746776928172749129975570325292328887475557389128602956248511431693404375130481478940133881513882866841299394502578736119819240646896246082502627056755299855394293782311604679970972964630483173040043394438865787333021970152010469310772488147882984893253306275436165668593912556198520629886587313516647136955403992777050860159777241011145993635172880653754100758380186655051595131086625761633037927260633060935176759291901887636798933598228029715766331375843485552190018615074901026446881178345091522174011457206571578435571684076691735416744745074240701387640817724789621117816888113198052672177702478014950007762757570883465034345847167494961365680366994817969365262841486930395018949193840476951690008278979662070871356914979392044055455112022171243480685668406782288627300687403508960821470086174395314441402974919240396495736721990789791749405199621972706737865491353602949402799839465600599616932199649307046950480090584145668264212296859484318661207549270238070840338091762380142376785519989383116747472507729735560890261317324630140823685740975885959109095278754882994448505058427388415554162424364908827757211975500716658522680521534390961420181059947620799799387974970428269063202190899563284835466398660784659317621275530719792757339468232358020903422856039999005797776039173281148008794768402298277361416609738514029865124065359502185539991917459333440347316184772587608748011576268297028121053646496027625160329681188999069393531980809132039759703596827276344098701030594401646405676067426960799237126881622227883166715573269688158465690130071339873468304205479003228595983998046355726007000196145528821244247813280023090695809692454807315447850059954643582766803333255638680211818580560677115595059464545901222239471771791529320478878946401145762412452794423961523277729517579203142638222959598953592686935219790301475238995466617964318999270574891898504934971693645621114713924875113256631002928159385173276627786547823248083514398996596881139486442415410753262245044388847506917609313916740331896121115455121906637408194788072290969381707247933400870699439777714665830432801450468960089183175041427484887332909919251437449725772202678820606218514353580245636375707632776752420531882528466050803738630261799615817284403175761790239168878932785598546008844146094272727423427834865742055362489534413602358711777823181815068421922492993529386714894387805384660011587359835746396648540881355667882507212633272178695445219133150349389143643656511961861869264614086538380616553119260630907969930800441687982571216951569892087373748613299267648762051069788357220963867939327455054088736114344768175622370315638184181942875550066555160299197927828561052198830961029982266515067949553237612883093783597887430478512744928591605359631830305061688544338796463411093799184610869301376291567007998388991269684276085640141816412655171560390141894089803400464524003210567763122762655274771854691797619550403560239169577013811495989504724829229228535353261046822298794029951643154746189410746765634831289816511348761705093863964352556599177323542220232055498600096323369031692418133823067310686862682548555175166407326346584278729904280378569365634627719709618944261981325263751910993554787565216651791044171445901041183551125253967916555534368097812183438640543562462448397189072209292241514649997461536706342986833543322096464293887468759623103135110485839102514227008324854935368682180284185145933993253229966567002091380844175766921791107502352655783181773894299843284976894233871581973268137550984162752696351251376218243724760058428029484248867295626612624189242475451130975504023986686504303240650109830099603229523497174702048702493020422338369178265557054691361132868793661055495813659152880003202507011679645507140957570549491068851879094701536575643632081186742191720311400835374963703468179930588501512088107182398190849387174911134971769333175385897466852901050849641568431762269651264324113893582617454596992538888019926870643159392046339619929932345607216602288373076979833845270995669219667433886178993051306917320585464251205713697982663931358285331885789445365293308003190462879877758698849356340621998112029155663366088175350904952898279803207798226922031681529654289261942355291916669776253746377653517133247851199036959739398944466840703657112004619013300655236259618044053746328763628035800119795889227110066068107821712282788625052230076579163146336317738026889542195492097513161379940306358120895608149759490041004632017998465501945885323202754250603299732267534786284880181898766142610205859581211266626472212180250934381149967287411664912991447262713546194108784933144678771800558630528609637024310859860648434351610143977317996649277844463202452839975593898120144011647265326495571513069631084459596279464305004929130201164769312659210708589912272186324505610570299041357639129262412278567213868955931719094827547707083434982448110001853333649997572590732804770242917404779204088990486566735336043434096303304231283199581372713712226353195954571120855103071805376923297835439710972005737799894542923316409949780894361575116265405982054820047442140250689130010333078533309520866331151463864913100800*i1^129 + -649615081174859235378813750225980654497078354904362605179841810451184125707150247356443268030035334970867297097796258112042787274320443077099669088055054877728942041104595265264846709758226090628014648584629478525300793158675265633301167160141239220338401649778671998705362677641979442141286702094598327200981334385812913534022878146749122577286034545302352516021009619502369210830740759773750348964781272438727650190684331842070403324221087746389247613079530041363559504708445974461532792269670452252004640495719019284380758653840853369504274894873570931612736919230448225083200413682083996557930047499611999066680926478715095241678160346418664565391625295299568104260751122511232262211909589397966115831434590612948634225009554076641923207683775161841236025837545896920810140002923932994486672901109234221173651869995743042973197046845324307713445601501099397884983214278309236081563481697642314009647242418402991564953889474053475996735273549827286447692940916757876399651964443459890439086709608503773300925195825590357777893936135391839820340779850113347409429295415844585098374385364708230835148522413454485163002938543395332566962380008913628274892681596976174555459732806661379198423025057175286682865538327375344532187165478730521202963138354969084978406597936476483561852293668929983851752720575969640982792347189285193399636302182959859848164089150725335872439329863329457734679095767677403428486253380633720258901798010545919921083303832304078914654197394449994300302955727453789047566972120799828665657127668562329286610072931911717791878607179210350999152429087304413762042380076695049933241553383415023968914140109299441599261954625896259151614178603658109973584647099518894862429297879736369732471054862274064761197763343110828806617126092000154843683316118659122239106267855308535243036923437253690202646153598405538792998331218331819818571839701307502216644199066086364279131353451868447975823628212624130247253278503991065992094896640163242500807144776725377452706841739379993259031059386491930399816137533717008514637322296608031058971270933407572606357234816051166134979260738632955221712363038214335369606463671983359333341574234950963358870400343474690601188609340801469071932183888424677794048455097466094987122457954060899701028548055320033818063737226581902542874228525791080694771277655470088419975210169698322950443480532763253125628293035302177329762120795170563910300500276648654035531651190285265731944562914155803676331709974595707156040933866115395648015109085589423076582504752827666185991128255847106979110023034597602133110268573823896871989695317912623471851636000309792455554065391353334351737638686832682129444573145567762286600464644652168361934081087839289510676498974594165602482333761853443182113666370424787184421673508362018608906976816048804531249165597196560347203225557081894715239444825049094509772781605367544855612253998074270822885497189060298258573612386749551867334409988398312306767377081628611482806983647659600592498361109109128489352483288098394801469803472317761539463825394942291416895524608865799989932021680108077774595355353173816117863633896067419735835138564653737731140612233504050410518913202663259080804933881525624049525977747076714594135226888464734719291377122679651634410100451215697582512037606112317261034762357460859326567641379531661169455843310720341871948822836763063442384725240938939282009277482151413259808432426305779105429813543240549542732617752752996454696070389773657610516519035622994508400387000879169511040363723842958789395325855707076548113160509998373872642738311561333930741119904364782454298842363090030107501024054578345690103213078454080941407123007173432376672694778603156037914808504174283238049447992783656938705403281567506334085474005092032834808904819087769143787668614226259212475106575079019738932053400295642963028685795969463980737460451997194757694354456305261976256186560319419094330733163085853235473656270308358064097832781210441290959362040450936146034178812471608897681710909245044199878673220218263346167419061778208326887111556848243928029254916086028875765437706221626225690804621171444707137619850292427683323247241494111132457927591945065869268751392350677953330630409327762845301398614990890515342353221610087227239652296931811749793268327411926097687684272516661865457090790452578461742710176360613675999920345241041397004236154847411082076575673334304736935590908056709619237240140058959234371025309694915836994690730011264300722000935939261440909404196624443896476371324568681526078601761660974431775346219550894746092617904311123888726673641515717200781996415657123917443615023077633599994060079792928876948957204577333430754786702968015170727914950102600360735775040204680752049176674067776127849715115946722694758833253373430924956723788996205303236114013441234678367141630258807637275807244609777547499097982423673319837464195608788635245954743575098331457512809321666555791303889369667848876727901648900881873976770793715035867971006473879502103928801844506533816069519134626198055424658601716406161411866384856930665947930526895702968011511962212629251460364467914746802540564715121719773266152986283725818364957607573447023547755634743577254163952966381549250998899065952142490051451433940898504932556605827460050529624169137039967518720*i1^130 + 723801951252222595781554287844495993266532514367801852048573790340978722779229262736590336801559749843834613061938267698632386955996540068520029322872918731798710833560795981910740353763445871976621896669487221693499477853183283472585882594377582897835662952079537626145868183234006086126222028169915455675260493041451092118215797555958711750147661232872957454697805983616051856022967109628167440010437932866454020490032006680078024370485697808611312895986354525018097549010968646946758759225133418531528375656922285947576773353220285376354178982456243677979189334984627314429081255519294610794995226767347703430392027304413346335436933293059145264838397936766857780454966844227720660556548584817295466497179126956221563458032113482505640907371235863792356803443834232464277086339928363346114813800342605883035994863530817641780785823018119613458611197319864735513448310485548462376699289504721237846578133001112484250970741445469520805183953046859607458265206346533745387886464932142133628407179391293901395134883955255068862645614421886000333589398732221657852041290578056864910672298815343843877661559944148872868133758385376737083123591225375775529412525532238290761049381721293382102679217511714801726016952735450216020704571503258799808034773272022414806393079198075931382996417668304811193080432510127694737593812277438967323180973614699775797269650032113029772079430865299158641297253614114469192618718481430854102556687138394820473229667539684933430972574735611599088587524097175459816621511793357023601679643143275027837542358083086153867044417697744693922788246452886314210569360579801626599521345167233622538222871649999154666067260418446431285273838845399419253176222126952998532775129021404504491244818738679955814423115045146899518288127182684525279754177484887650084554527719996082825615763707293572906161675781410787366755723809315899690953731382799812004123593734057702046525449165439803308256518231719513508636913888369782553965162815064195568592285914841528846092448359038353200474240307362587400794840274867862668909757039523474861097064737531908514367778114044460251434190857094343792323873599293290377874089244875697755961313327864284075565559275966389124744991536068883755074347746092607869649104658803317701447170610503317261227081176944002483090742703265036812228150037107496615399395318773068642744784732832516137482500887909276279156907665244212735228530617274644974774130605932730490023680999641962237850387013121144651714637231154534416474094042444888723187099054572676958370540708058641192286257934522139262080137860716951465634799496039850403217175314052048511759486792270832763349937998460477413090407973256832368123054300814640968802925563007339468244133442053695009371383471729895417978745571517588372691697967254717371421832837765380069106618067906541344801308930231643733749143702676211102946239536577326437347066118618276565855989895064838067657327854858481711206446542854122831807580431831502798296647678813569414346630651434897789302658377884366387300440043458955682546550478058577146138332785569214783720928955702993503705463254488051127574908654958391791592500530608002495796274483985409732334614574431374178077812315819333064343689284667518511774726222456339782613824247645352324174373718796032928747544220771180490628890887701809615307917262523972545154751798339623909399117873033996777607045227597932291490682893560970144091552268808834366158049589933047058419160928041235851985622953136481634737595898522389192983992961299546687278994254575130350726065072990973789037234490106468404102113987024410655800317867729765840816360422595661804242410828182763178268723627201945999426761038036243050673510000799000426369792727333640380183251396337849081780626307586182132102504367189307026124563259258607152382966408082289296140287502085628979819562673584701320867563227897251293363607616958695748765877782430033977316245203805251461826900484457264785313338070793788784216603152913996392880091261173626221464313643787615332170205046678710623596555028304227734906434350091896446103277719102978555996990322710455516351384224336952857648476545809843345527403757970700275631969612054827995504089628132895553558318266935145152017430665259828676676975858931122272267686551126439694200767412889481776121945041823805253533077011158828481171514560269144910001359813870628564559683797088955509389666086388538408888643808183703735201369427823937453785028691601703769384279821782621813593545067959569075934577222933803573704726986676344936845563699018064182397980685917470308151146817372853143101602114978683622403223649346544956453319980629763665088775703188453255979896010453781458502733942505363359140522705099628698513788317352947631385501798385532829834030534789871519378893398817695111944602152411832691959492490571292868458122855965363347710895732803930127573724526001378320955110462585630729313812293788999824908989405365904572055571229601613456561091011563813091555953141013672429565078437951817922949810845657988934268770037571524842604888167969003563159093924853174143065670074425863063232992121621854227529046922815988367414923715196471999169130116567384952111085962436672178330295681763800254852371088321642401411133358879747716114571069341526685596867431303848027444835435525710580261825236616445065604312631594713088*i1^131 + 740070987729716296981332471105959634136605765720383746242159589500763127256963903919298846251894471031029624547145293496963962040093999815133792426834603046709616652368338585200975049558720680795294797482074382072027366777299545817894700212470836796375154595023660197129497538810777832683194922577460398395708725122362757095414557080260133362064439499592960926742698190545120203816311576406114963830007031619173102646095491114453445517944309141906582578121236369309914124765973383943802321667243916349742736238458968406407430433950117376649946318036727840839962783296551341406270464738011739476051008293969783902140904928227877910838482735642707783398900898064939773679953165755629521098233418100462099284629882117558108948396187688826565361652878501754387645827320120534927988167196574802211853899346786211564822885980699698509675175901253511836475351366243109235872888761685681327635510914768407630674647481749019630811193516455771509249324875067685071208559042770191381877954481491196285746359566395229401040515483441212945728356391491578700296034236201239192447937123602484167759878304085218657253348787563944445483841708683529428192358118695688900149715859792970593399832205977868888068230769070069987116857532420354362293189595170151709851563649614419276825980366877256702380090230829120861163984736918775014613410204895452591341028091609501328587666857453306834358584580578225764133447543183216562405753935734709525439606378363811423016546262408561528964534075623765687717751937870149772333200194797006751759297062690660872293395373173081448621251688450330756685219187425689073567556679825845190487827067675334597683932228885413426226086200926933539598816471265228017650527817474731000114438385682522991085340518213195681130428768640290142450291317082337255963259875628961037254470726582271061608028330110114653448849979500633783346212577640085459524095631828989710571444651960269756077400619459746927665888351564913924730497023468232832468888943377647136131532243805333134229419767433331387353257727076782476889726078920019130912938253256196323527115908524686604448127630662452330486752338212283636291552128104275629236838504731409234042850630393915008758153885590998766856817021318150041158394331037504844908766873208629531895052450635082151563672176680426116994526744968383849447777705430142557503905901969520798822244759011838256283121074476979714037223158310646722937286482914924130850915711978046943878960154124668002263944678021278243101325550167873829988130250995464454693835681379711501739034705681734912190361661301223667701971144648883936177504554961755626210803409258331275719368989591661110140997890705205125064834029593744860893826174509260495656166023433720817615607527769963502819287704063475236410739331073425760053962455919115086284008853261345922756450200091037008928113483388639719003041150703303124177698061130028041998095234027376360484482994415301602806052069928596555120814347858164497214230464137686968859843160702598932403987071848632386668217808581843465405893346803915816011504865743879665003137440992506576062042045174809430221490328317914438393941510764759771768544563204555082026056737338179174401277308956984512416660533688471933259692975558732776926774601881706744136473554021823054632382838371798472466493754054469385058517397376385498563203956484251394565389697162735501497875547468811562175047365265018496502665304380290321069995970044200740097210796305591342675495056126381274525443733023713611559930329446635070194759645613998380671915987417816662405462352067871812110184348016910438487974692382188999004542754492396290174666269729041225297487114908076485324052601557599541269765677230443754582958897158843031261314051651532093805124260065470317846095224839370380117805753442505885330695070509897460052253190640271463616181729944076790147696943234902302257608728436380531057121258813743654606032674513789327974360230126534550931771296282717368640928342764387688209528393891961562078007173756200950510503284568096956370233996042160368741780822985944261947711422825999559170172428854000033144362618749665854703717247729710419704765680488460755443280664848738340794625927840152184023723879446810441143078945479662597814908472147855113502264959388428248373495757623212170491764157712759311015358726515894945686898897877037336597751072946638303081000015919724750623122638416522323955351776682112427523393932995037717698134820704872365329479673010475986485909260997768593658248279701485383343280166218762262089863650209394833408292672587111943353680415799920873969140720090529959094007310816941813630679123167954106621015471544827781480962280126941788766886522436777902508931054641239857845861838438039527703349667237220119096170725937286794758728969101542684826266473437448638954072000384075193483246987934644027488975013660658866575494374497744310999492778910049909184236037340489688629792020618893124789932600503430227757892815220128581610407502228040781186518075568111226487253535205643251986228495309145712103491505667492800077255523351088227941301439880216633347014522496433473911097962976055797769673701380717092471778196302812394851877992296916446786685284378094281590548756637332528334078774656718231651562186795977959081731570420960295626597901112304528740229674364309473568828234231510350059012096*i1^132 + -2001791062063614398102886647793102906787185479518946521153305497151787284217532500319697078194865774487307143591902075888814032766382392874467344188259929473847325807054345527720308055093608890175503399514355740647531022038601330259534105355192727613222601448621493124232906605457400929197559184008047421198991925860623530992939713630861117920521540950141206471143215102187658262701237202494630632991564458527462712355824209832301748958860121803490275023358779813612601624884196332446068564286093899469093751677584379534666433024359795597209346149852872493334298564820699174713931427794658694688173543722383697310340766648429209244672561918414201450363847249090803628166075093073550178903709151706535504057571272937755932961047545792037116111849529181283944609402624016664990817318555890963786712017679629984306494924222207548120784758573098267912917503970784465277018953018732677259094246842162904715630830553735904043634085133659994136466975896610762777466575031315614339540577762214540417416945215841661543249135296072279542789474963124504030617357021722781992533790111925504906091955634342228525283895934957285100221182776096115757253330590843839570500019857089269808887568818960753408619723996534851604800349806958385768810573199889492056370312755068566219646003723959433306239340116417017265748165496019402626920435068507975364218382989653997699926161445342496093850438482301119459819092251801553893570565818498418321878652755750126619073029921356608050181323084425481995170293298321437736469627156906246087916683363091732076472544786950624315946859124056214405633092300767072058933715359047191904304614377596640846118572046931710698078471416933444930525754884919568822122050359283709572715149878246007462665884551021185486774700694651122984704499622632124796161253657328981484108101094705481515587915243359558594754044025410099422449192694892152154805741116904504743055437598072280399117022555077115518221599189579769431834825371698128932435759059988345392656475835296388076035299266694532919104220838090716930440190486932329733255208461180480196288592468529416957355903772680696447165350771970886735079781659650732332824120119126220309978607364035531635134919278177929674116985445055845660577477125785775293273406104583893052339128660689503471109378944788704413781406218017560895620642198943436247220648951340562943372494606884761683195525680452221520280398437806708913078936138156749848397256395662450069819490562895059905739082572651970099958062002102511312954674559330785719328334236630044675335040558408456456709043222635538841681373090248561500567765980733785750030532691434990342922866122891571269750405032415067488297861056519624878793039726363087991316329131250871737848095403246392604341476006889749697105497278508588547924883025160766943592327407091591346649660880791270333681149632542238577800000076449155241178883711109625072853761510298295943141543718078615857944090889276746824127725935994412509149002959186896160124347063983457426880714734515976847381130286776193570040613422140908586813692449036128222316609068428359421651989580053656734181862341223037322737729404156529431970701978667180391805084908479823755644989617454639733098662120647361987102758320063610781046515085698376712046696199499544904005706860702083880620340841725896577947396050749813105604385097661075288314811036895238567964973052499317409054824820511577090588441466357628133219533930169306236641699936505704608270664250232417493102446971296025959384321676197837700906410060691284778835203365295991516804930874106343949610192893145453750922978363606309571581660800428123806515351224881863192419174125976963137016229051402370570408601174460783875628125401908060792077427749786225299922565664316095688681584878198804518651433523612327127959865457738691554564410523595264280603790271648291186690172162034168938462642440310372565683206653434314579655518774581431889382402983583485735536463770341016858838698260963982543099704194395124106913643125811206817587080047312453592738325509896254244871832792995476818670930393974034161593864930163996538907331297808027668864707949724236830622774496616282285604597710220601577624128993986615284254376728711962432750533427872650421358453833655381008826133824858824492459016728509728088303523665939031677570637384590734070422902574529413974512050373977219353468991210970446997768928758117938919901795763874121736378919843685623503748522679423158063926645054117408854167308898376185170017034197145027035601478587178333972532251647448159480480775557892708296909771668991266000917196986575302537434189914206242625825899719931085441229087629471217930231234451116661938847189207318242279977321421325046205976437887981151662530608847187100283994342954022944433266597391360142915320747115395997602242516642135638112235845914931457828708083469032383227808614551819202856898653025694974587669920559243875183874562494217628523430885477258408787301520025421503374463181758229147844088875725601784541103462932565594235264372307913334941007214047860388316617254717478198849727821907686287984580944658057175739440139284818404159144574759128653476912139865267052370467893018903701014315638182907888571674368818606065493095717744762363190726741564201234689951009116266910026153796662480687912832103544029175601644275746941698048*i1^133 + 1367173567733716072051772973423699772467974707006207318157295326288455241481244541483052687219814958353073189140442697793184486237633345014957460283747976766445930392124274663994481340514503115474683819757215902657940311311421897964552976111816648751494928156772718885491525339857076873775229685973375953691535877955488478740219943891103945084097545250573013051628916221121343706714268230144761891022674089500177187650656353834415701490919231587560334354185986947827424672538229641329116706499702782406045150794128531841557865064124378430346545532802799249352164977053326337224994280750491877314546282434509449236156461362367187141399308745895802559881817920976478542533501797888277233300128740769691027497506133124399050897427673961641626345330844545221344115928767719300876117467186470608942440699146524948216077198447344575075977830000011845636918572880456973254864197188763480013251529849250195337100296193779993069654325909293400615783141679574427044823803312625867469623305742951546804313975970661714164273157555959376039476792050460164985147215523795290042877995878414420594041162350258056492232776712762345945205373284599930131785806249418404063813900282813212742168353235020545529767091981185430560446939143864393424462119943524479168117854867967164224278977413326872540039719089764191042528774314931671006775073920163826053569884401431536537541365831225851631081315361665786618287190225353376488148518290608315629261815438141024729255834338122574089868004374988360427479047963127670142258860828516016703932844855647742182646427797959075508591426737106117748068840995243653307851549744080626604569176136560786488759861224477725183114508034247323665506147348594471849280263082609104846472094937511923381746000702154284627206779202207394995546992276604535922967700801757471345047451677828271241174605083552680608819524000858294707513814398572559636161048490846575730638620023045737798734088065224488918369079015997399604746998613497462057427549147082892496349932440448222032436797793603300553950526853541121256399803627816825580828251736270186482797417666400910653188562080602201722710995971904093403506078584184605226027878882641379880292011222540944342231708301414125245604772023690786044351904570662893998714297404336251721057912673148738736764338914999276768500823568844477508308202494937539193402862322136483954272914047159894153547919414144586733636165665664436618133400312869545228639695028579352854816535310483554093047275651285340053990710016658538059897337872368291046200655134950481565303513172502857820854189474157033853476329382497414567673341522036372833341864045655692014896383972827978718590500919102682822362528231147823340810711369216932219114378972194439004679246098712908671356471135546503318101672681524096833537518584399159489195997798728254962690533729639932184575040669626574042087849695530947657734690175777866073859682524655102183986209412329255117337193905001331195536305520869153700008158995555689868699583987358787907066306855462532340742100675756776961761191581488881328308076977328692458120380876326650613388704423230780159100718567644220893687700343599206832036649801951076043854483547238791669172476601990970455912428744849938449367178944023445722927047267888399128925000548938122209838333651711909996402362101686591870043363990283964945189663513213103864500944508965272280690216491448061040332726819272133088786341668591147052876847566417756444647029560440266302055205978639915536900388734934970446488804227446628147711589834433554013858337960543683137149717199641911949114246634498909793227561639242705775488724607413326502275284679695978932439991269584494382211459281942061841861003714644167186140813229408927669321092003669496644133985418482141074407982594060256532148480547188294875408073133372067112937684592050623420578360039362078006130657702948302867059637729876994089595651728641918155839266369281041628322980622280074830452117570545004471825647909702066775143523869644596327716203050717289058034618539060358735461968525267970962732784906362775614545491959077486958096806230312743083254804360693405510524261447187703937862393131522319098569075677609827604386712351223233589524354322837141681445848974776818520110855412814364855892579532500093772829955391007300419594565296894195085101146484330979786836427073394934716635588029901473278491038369398753940289118397569784925360214241577704945744038879190088623299397619625924586231244559933568586321539556638088666579953232342613752657130029860494687536183643075278219640596565910043607483973917302173824168887045443903067555664202804589806539771233523017012084782171953320699948814110476077741814869796796866810104502636497089095056715610723294984782930417002192276607505926646159322338566337276194114588314540572423073611865517303255598500987900975339986592540228840669342275300990545494546612679260099807256037977130307557132866872546720978713922349122813999309660526098254974328149917985672709565583202749996885979292598341234566323703409482791287118673276437289960190745251985910504782235821578781585939520218475448548278320105608673282622027254979756334623017489528827350906365339771512671860211275419716324905054387230116265986159055419638796537718332257191019349274590104916510681066526193396408775320701932098114741390540800*i1^134 + -902469002688419814694746500662105130554267313915291322364012914444554332118052266039576838352016805611507779227936805951019186962816973920147371978821236900114283844765298759672230697344670167674482344929757899033774319538709042444346945377177376353082823856973978240397388839155739692788116417747186793197661126111130814765853706037787828777578245742082868288110929268560736319063758633421609946642456795198050559752972855865703084799775542208799378940666958480879361354797292222438454794573843216428899729117123168375163230110554688754429246804673892733413917761069681078336657525450166226583345470127648776715080859864846133797598857522995187417010381253801471368594241688731009879238398796129995889861907702087256376247353441266520871193442148528479568800675066102741314042127963457030482981542992307812252040273818911103311564907670724862132559085275568437405361384460504454105572604962407120670724180068340463885974324411553161298351930051885721735689334392422557464893654127864227750814640684750886376971485620971498476490135060034746750888145498416509715464949280238188330707157890786946114884119322060969861427486521270614381050482027182792102559176608197774346134773245471771568359530828782125578973748359172561443122308849348334050875614906704830475602296293348571583486271873860303721145645595045585668860484888857574284821318380326964424844125334706033717027838013490651758202256055430333565403367868515789731242089504937921077614645834166532393374923189003557134484416011924612933004905315934726178129819616902471033030521651884895515579284529837743734952847290956677838304088185264451085246216658513123958226185508087884428778352627280697532713358027720168007594329113264467489911062310949974402142598890285302632229948790699107504348869326093244255588604529167764853445492186108706850895939189333589488449123877461608771836321659790040357289827792665350827580081261053590555575314835200106299479239098330196695214820570257429924696749092721400667121549867197386821023867042866079738876506590304996576712132836918475691868926779580125459623177497693253039819388416157479351603676149813285306868136956389720007074576979983466043855797619353921972061589621953425590741147460100612254406376181007251441030877096437373864660724675767131128315156711147013505259993254700361088427263374003927259890286294198780118057174751838937969025886569015275583934365390062702243829687307799340852051192646163001451195860972240565891158899481807389059911638887004396162932928451799341422284036771414920526207476682407980461563242031431352474244077254178408662683138323331675864090346648863385683840712078688855696485420830528310803605324503949534019402623492787330130783651149239361094890066411925755616927730048568394705831052746602562990687253917953786333096539577845546922236666867512352092796911678014678536216726793197720156633229441676881521740827963287892196186643949708666961498663174310798768773300946190233990483180027687411617006777476575931751267828670469870190914436438046569979700585325641676210818712005721444947626664276167803917383365951090199007535286119532028703409904507710594634961402089261924978326260769569958277873554481844167556412559036416876543739672493149741758268068694607528873873291306255064661538569724122403157634797829133508503425817935526178891682844103083228844890322688636381882057977120585390966489993237013343236884357581766535638321111934870481491416218175143918398665020841077200150988365597106669859950677132893897026287154751225856101146937778798506343377312277656445848602389797654858854911379653978439516814526547114638083677743002241088541456681740410322254722707837475165247683419444491893392023788845631210628121301624172022087701282070524233849287130762995205091865835219581552746274165880661973518994878449294183187106299932701135442955633340649269476885702062594533474291150012323388486540214319788166446991229259675152193061267122350356986437662023993236942023513964586555532250142672771254733218536785060573586989520614184590944338956622032197732876785230326347098024722083224168969108390111960123851388124738727670630381386816473965660514940216583490538784844908071790348517096233361536425193343003521927961866203024698113519871409830449920318294964405295556586648080297008064867301490419686782586391752753972148016481048529038865096704692173970344108422952733830138499005881788744194482272147846706717069533509449193771753140525833752358501365678449149347376934387968919438341526693877743217818569285581509990465273495600895344059706113136786995886035931700544989507188146286460980401316158818478575667805955746410640110910075418345278386206935243698107896389531138538950604438368134697161442009501015227032269381109806793842931761094784731968938363148617323439086029069878521923411454384289246818947778863825880314499016245365961736234320243163718759451848285348281819928746973731783392645758137645933714275235216123401391615659976210597954545163406605003810078301427262135157611487648151551049756824920586239164050874047696864176800945012346319003782784058571129166189194823710599020614461847317020682122710828700228780232850981592832655902176438190836234078805326568298226713429916397169848830986714698741641996436065738023909404764560669315400366522688480930168832*i1^135 + 608941452334862083964948955035051672445447206662647193565866279004240758793395504568238851517922721371139829602401086566816204404198711401128885946682276604334653092458418780373005787043801580902583864534645350269300385496627198972567859324342356986496711213684575547280453409814536769318797877963281660388405169867481757199717335288271033993727201220451027356367461865267444911438753933834735692147372032264069449713018029101387661846947582494910227815824498262951804727042845829023677973509743566772696520073154327784651299909249017217477672034470991624917558091626682542873433853316414686950130128083662557429915805763629598002052073948985115623003691603760715203710020268480333289312460448009971315934558619879344468771905556931000046600765023004243720166100503361206922691254610007742240522255583442962583215270925447966655588991746526908115128306924601384684208443573956322304113335547615534883774249641821500462136836333047330775221152871180236967280322821905347447551039013023468147253448856594844533779252777043825850222296412022009358950309401571033220615550431815673867317623481910026248725388295676956515782935490096536623545211132437250453697579737791872355556858358494450415387361401225637497247113463421935829508534420535074082975466043660009281431512505670637738760374798741318019388827764386737636495744556439370507832298566826351524782455976976117323893877959460105389205457753555427278307718156718297964054903768696915233122795030504181915352405225383092577427674127912105555123060525345361664940586843904383791008607503134348703634135953049029273036017397945703660914805368876148649148133479527861563499088890965300171630699105831990141175176521398070477218739732124707136131409230537586522431222450652117179846792981029285267319122578751670361701740964533822646721239847620765538274479056159159587710622430843403830885947161420673469252240325296202664485076075384856070681599670637022389072126083973741488421636654524203309938491526220569125275727673010629250031055791348057301602010134624311131330606788118298432978478956085394536694926076251147131924360338148459047981676374339969612986674230422987607455005727044446083859224983086534314002116867148912459800955231525114221751115046987513146196140676374335279580736669503756833299636996641707715492318884652694743341806047265776232371931269206611877471303043569079429951138935737000944419662814330418675558680792219142055717462118923211849959019753265142283232659492971878623060180357512265450318093974206811467464521921102627851984217175996575716307274278537499502883002006744089382103824711659315537695609355146305672615286247219451522933701495644610394433772246174308092757606617058313052038325591936343353325933102091492088398710458804036779294105872659855251889164842131802106034663793544484949051164891995386575767212043816063671036099358808767302316338738725535009981511632056791255887329858931015254118607350616455523423447199536535448861478713544711844264737603935736101794141230753922339107502817876793527164378897694936506551291680173864513117137648824555492810016717926834986683983353721368476524908000615859786909620228941373442950529052663035089798106296388369303148483363095235714819996216577955522735005194487425236093627934262945195284649015831243421696577953410238853892079817965935680721413088231943620643483465220537074970718941184001783706578840680904648804995402723431104347336794997062011731560327487403715997299127108582443833734959440772846136802091259519363301337156359132632309444185061260691702118956857841473151764287134711719788373006254374984967540667972512164406741169497792768892655602045411660277053897736137954211080309450993646449929542081992965854891584590927006794782138892311174924966702834713099830187646928790505514922539082624793716813298667500908472729612043751115448008539301820098657862519193451766800092902210748495274601897118591370937445841267116107425851402790922895980091403357325454838141925404942516291250563663685632091355590990178753938365839889750032135327454803421141534206177152681961840502638712272543049177374817262680277832184665869768755068175818174171166043943923513275158642039343681588146829104961730651113176559794831648997436112180961787801078286791983354114268026690582868375999595900689457605921325136233655425016537440634807541033171859285587602854587735607149643272380752396919696217332843165787086042279957210603865541492389131848392675702686468755965496214160804169732788672092253293178191862426277761871990743042585374219372024044735842360106566445444995622855048219379953354964927560116673751489024569843252760076118698855312476151477100797352486177604793522268347738002790628099967899688463748073712332594677021456999616076338235978892615852768248363771993938633731307065857297408585209818771588704295930989662194949294108797832611348574437544021268431329364232179238975171828880820886986769673211097724011579809343455698226974375101968555284459877187460472591981413996301982267727699921424594873019995323048587737640843224290488958877081657471493388922874414157752941447683234720712227983813402603001547118956729363646707154916521475026987329727081977142689546287550698576333691810962641169591777578781777992643741807415133312337083980122022193435439633197432832*i1^136 + -115609175082452396243496742258702902986486002945480440418624405380473410500846008753578720406027420846634883052413461151874149049494424751137445196457895144925125398863631939477609802867820482149942177539115407793057160003375422556868443659762646222384202596604440263272620696178393339128654386545966708602798475439077591036097772752814754680529830251477290486878942800665391014806713019687879391816491923985146094451518759540425053617397056237042296887823071318139320553994715306022567098561200112686938447969522394738880025926040209726001721857512659380644648996383650956173349728281818525405913503395459349967414517248634083702594284441436704072783487348831815525367260990646999138145212008541769731989636937587990252040392528756041114593923976307467445299157536979548746678317559200499627506805740872178732970194081068260686054391460738166995784912298140319768641148672624363043501924389208661283091324199498397353942416916716505942858216748418559987281071607194957310530770407342402955445609137204451320788649958722565019574728845706951105529708435354334866168436768073358685268851328114928343240144168222512764896173318389975663856574718117800249472368780735102162729630191093919155806344369768184224925739965268956588880489539849293185608512882749652348982212775370441696413091467795024319792112155152777786351395304578628847843947795433694402967830579425593899956304189015061281716666606518670475172585625211082952206837247974259238493912870567963098283078741964963910176230508868913182629842403948230227834673140145793088889881346023956625539333001214289231062353214078431580703917967102488438068363679265156836179102464786625670556509299820738643174382998261376630785965122925101783584633565262444481743850681441338024331254371649416260867954520858286073189840308408346851418898923460781424077450510708131887449982442943656708036113268188148508254815273328917520920851561658312609717662440091435532828110889122868160715260695384842663129516925897800236852804368728292814763489996530512978154295027579237794999091499140403189224408443699354771597201344879651743292033468388739109172066499656449844406160659232560251901369595159875586673937813753038053163106181146477139129631816915786074605127701379052010155521930842599823548248851676957194861820758843150592475073003685424514610066458648333768086977032342159412540267800806242509925198383786536175400635580406841038990593407191758544573745898885717588959409691168193220393398327203439035649023227625561636903306455009861280282351521478322291265991987062915415904321875041633425941903216165438553743522770591774701931026322793700505973350191183598635966548030819998219692537960270168509863173204894031595292859124153088332761442969474727385950097344389067942174678405556999771130543971475892100701847792875511038336799329593247736488314558661705786963713775158863749513375542292670847353152077061325331059799094892003827564313763788626165635551785984674714649311432046366791297231921811866847388951702637932627813970491117969957466130715556117988686606926722327580485192807142382867653121478454026439399930781909180270514907212999899399893252697234398739221528672640479887324342168616452283384053145886106679899297220544206117577752667173195269828837919056651600517587981704452547479385778798190000276239879427382143236854925522420645076828362357665571778596180779308197824080582357249860802912044129061686290249560648037446707439016166772405054832173309866651478793161893468900200440903156016911700966888170851735710980051717052341738139219250736006404046665191480390405820165135750765457047425460178666920983261314793532367364667064252472333810243485157319508198599836698475727303423963813826935207169746796442313900414770386972928192071741886985457345232287927811595003386413076199982091582894970909521624497779450377947133241044498528737426157971063859866858294972596886697673609529548601552888755641670707940840160819177249506807613860471539527467285868542394486175327874978106106657129360520382446134295818285043860929237978512680248252051237214596720001989211526365439575334405962605506607945122483201943264054508295536830100453018048003200242434783676808195288621558699137954470344304768979946877295335858609869320666887526065489290501035641942982990647253811250403854314953203382544788012205879659378459532678444655456659421894547317795316766862093090760614050435771038645897754488193727295030562031421685926234782551379474926561074293727441082782891978526750066661937458219272355799016260689418898208143909746402183445207057163867640025894483680905593674473988053310538698618921728483832503167161995600990973921626404177021079154985087326616338995275227867902260457879857673931581098177284257609663236179466879862346625585560993313730230980860210479245991664290420963289900075143494799166841881404617330857983515663576369668006702048673282900883125605314889065429865208276546996223056068109494014980230995474697224367520710112427701185712886587502705034933510873128607015902409058276166932260888486891345763012333815673382445099062411051160888617055082217681765503832282070157935759885745624674440023877964004896969394650122316987733723319537332201398931480411862195746363767500957722317062500199197716866623080814726439960412422144*i1^137 + 35274501661987033250321213574709173427221030239399751015879058413108460271133978310011295092339147809964452682854271003946926790912827176042234085360916388783157299367517717859187026182072902834475943712544243047508545458037147113055423744197345132437947606817862653121348354060136678417983732337094326188156791645172167429203588112798828245402738840103052301184977037955259364117267531336916432457659417001177904629108650133806348169758971080422977521149623782578114460598791300997795949351691151055542438933304561535906684192597806367862477192670654672290154795527189322067624204479032081940719165560992628955103267402506274944890570665918072477809398245177084695529050077306180545435225175598126476044679019556994534327057274627230458817189041359506316912689756202386242882148391350875977668727974124940388129163986812468557604409489252952985847821913345601811825244063373123015263695111354731626853460634469139204021286325294942987989878207002921972810633427022466727174716630331553115979539669196173097761582287442326482889549224857264540698786929507684181178504502982325788143813129856051086664317589134375210152971163576161981729045066921254017439790214363501605824018728190962480980485875699324070496390465788770831709509481889669221292431561643326133784747752829828417592297704481163560652900539265260838227206433438294300497751227838239547498842738103349508753709134275335520401389465626889924826401926678313752186998409634941820000499244442390079402249507448849063589047984789081490536982635090237818121659006465405264431410744796559167911722824699577338215957436570690713731135821136847876594969609393162230183090550393117297611692090145870082792207188957582871977850268061857473312281737465566948986616820542959577673316811476188899276874828250747069962845081018377896784173263122340699780695978909586455849852106942727509985631716539389215678256022883933054082401613760725273156706646005553251466932466634028665522358354399520761314314958776958870965608704676972549055885441093601887733257856430529805444288545038473239658284430250439919904825488515157566772015181824868589602139886758134011011175956339865440113135174042263356137794136589967425591052794166495175598479025669773189555766157765015445591618438547814033811148939934168448373151486153799333167338556965777301345442426904351476956933679588883014301787544873373340161273594252988969916223111268256810284230069142291073531512655977290128092380994221048249152526172649868956454571467945324679457377775322003202236817961665652820050493329033559355494148487099039133186818279982275541890503894922707374685361301132192908129363322063191061346425874655305435307287670042064919190387927454944327210546814573445937418679967564665604867292163449303151042118721277062905144893796018015873706547562148013627827751301235421376937886578084615989334202727643595558435353943217123816009099815726855606529633200059163868204609331935515253648474526726892386834568262074965170688784343577839743437325104154026011195180805561954415645077210224144427662459907750134177792862539246508592992468982649448065099274567108899861656407380170449074689385702716851363653413820239116608860412889238048878262087436466123878135355787009318739899409274341381052204008431512923209016713932508079515769926644038069267363402610675783912376034756845670739645730178538546080742659982951714779291518705798134767589289925378719678471353741290966495017917522137769073155239416943884232063887265319939736905941631799811540218428007393340685424077747844448793677188265422718270570689897540399049741087951954852773137803798006538182584298910105833793160818520906605780766395796814712713473786213722456907819495908392849380093710171759108147023004086699665913370736387607704626241758366207351245062943536903506188307972091290202608468252883677882602218539472214647481708411888662658157831188371915344227259358236443860502900256915378954741675430659046414112769353051263279694044500292521030795991549583927254952036629321807967723867503037565771331698930180265511869918301753340578749957359009756759101222839049303448242367588063702554481486991225617449562584273081093281462424178970068071462099475932471824687332859899704848270662289105392022556473848545456714527751274671837348668838744726345915932176058667276976299784465381461533970302101043899470530177834844235365747644129518899618585555164749629762182533278786427482738710954679212955832886889261425930447486373165804844872293376169948222945159665773824464745693949053324279639040184685669223732276305755532810115376631849166400805880443986045331643419424981466278645374216119034094907441679570434631631853404002935699209951553393367005357004803549101026144387919987472498339299322624060881243717989466789351439833908298999177365237656735517125304032914111474472098599363002700631389308499481934786179214763549535748067697289818834542287641066916876735918182989984533212902039066922291423009797033878784971577059807806149559970577244952204503076205787641694211382893239666888233662433447063736926406886509177539717845247813723954306213049605383479198300226062165677259092698716124699509445785357291355968251286809387140722094790239480761641759603617753734272394918932024167982333715532458161048637530963968*i1^138 + -5556638332197090159419671544550103430083768430007146452022827173201551622095514132145662526782282909673837045390282044343764752867048218002660318120492980151450540925764871515000874400632433504378217677958069455855924567242854382066738550413150799807666234059021697249277464444663373380144831245058335985657898879727332868793507767079949116182103490862226965964861118157708270694797759798669585909023280724138483018905515637156845856208906544878985204404130472219353466932525543187147503889614087941261019592558346959502072264275570041387265517374769520074996810797250314273328981220038498604727048727242426054444971587970913976677747164865166885210607739840706405716451598435301175395342995783957402720937605516756028883217469242001000543642567114577145516261459284383540681043651180229503884892566263209165013691426875460230553947443705176089106272689314969969999111670976954408747449645973062036805314812690414419784618683950688417738069631944437522248294728008645269352106616065416849718049982234059554316936310550013539892170648642718852740885552901507408540868034310866462503824444161470958295828268423244505822778719186114648735634106648503158120538508034012217227805909289971547530276980159045587553578520912897808506756929494359153737107392855519992012396947931628537884562278932045067071381826602007549366123148532620095973106039748932807261312253525365733260463836679137164146042005870882028463903452848522141792174625952132391727483396330715318415093820943331834522686591925246767979540434158087043073807355135300697986381062697198322815815056631276530518018268493974402556082056918464093600310293534421327035884933412123458514395793404715881971551498581475288885704668707026088990242735881441399937495412598674187417127281124774447646058152650525655178154341274365317351025441527022559977376140148833458515181520988101092706034546029354218629327773229368224882422229696988761499208206919950561091425406702579502096350032749554633224419873065777237383135241027756724719924498256352656750456318683968752092431776363991193123031451464024051817913361640403190543472565570839739943901220580468753510179662141453518097719079061182226344947605082967801292857795047731517250788293433058327409136313306225178511449749243970666075936760429727997688721905125662483357454082768344605815576601739801472354055940929941878043008479738645527917481496120450675334760136132852268667140602107424936701013103872335033119528119162741908945783809569848533564681701670864700139083182016496525422663662763642547855706655078170204743377635632942272727555076489577738545059160294844423301454179812819027729674944563626076331389950749535576922801441241284112320839765197099922517786155119260516697478753400959490389017268791776799041228388839734007613065520302620595033483472550932187154217782185962124675398256204109370334527599536270378566384751225948817589467618118387970458809718642789362263498442520754191457467847877017694636630882880200522533309386917252478022532341997726880268466477090735192394407555273058011049188525069133042902946651653699528125381455722112326989224299224382825263945633598371644292688567507204546888090557074453971106219839090179561124084333699214013328117937328620878622874314324397799552694598378981739201713083684588461098624407292722607359086274944589385048879020479739150058835540951601609668374981382610908018427611183558195450919076510482120821039894495320223557873652398336588699733980695990387218487642275169561576959330945826411720145462939751858166803540011557673514711092774306002224570700471394275204268706424338073118315707432275464777186878142664664109978880596099764490406725761485695227597138047145357469796284468659888879547289298137026165634168150625178908523308635904527156438376452553462259048554405285397284193311815985170323565398661331668540618270507294333867146842158034874295672722477774948834352394270716502773343439588096196687372199193411103641358645741160784244813223096795419756526305244034255042205668617255857805521849793380900732727525202086801580180154547797497748918943945763749706988864780160665992567322056124138160946607988968086678999085773040059040651231997307848923123750926937152172835427194574083056282495085114258302029566554018689316283795923150958718279515634367476168627292371853524072192077168403929187519104338045711488869358873040735564996268367334727322292633035131132978899473394824951020183363770032273564214157250278730644915264931022118211895966170091919533493914506581988279737801730272251830060807011852220818041655012728317572341932672262127750260411093972937965131086354841615035042037660825010410135490587779639898598751701254995013699616235936048631215615468507271252260184692587769376258730990134651685734680348363212176646764479686243001346141611742012345938037433449968574562072461946946476194141950044336254436123281071434179484452356605109447384281717754295711201198553248630195735533884777605809011240905474268218416226311219426855992500384021764361816504656256441482037417652993599328825265310420693085403687700537542406711561306980230827718849277779024152604121453838659428318406592763822970762306191368754874599605578294382940950826933112668779477292225188181336087158587648929769515954250711040*i1^139 + 845208402701595560823268691492061747698298542570186564172925879523843271364026799586991231765119428922610495259404654564322894134648958543084082614984466488807623629642231715153348912682147071351872460993405038126168747554929297326961409384450643137409353293078905461569437945753928552657763420268406868222386480820632994367587190258665200417091783337562018741612793973956797952439454890472333385471785108300618616514848197958091460123300895384176831347023090516490133854953821504968458694357599162432549047443614247015468643323432987164257403265644305075042637799089498088000330810320478137694116838695248109551752378302493580480499526686455538817968096830401520976690029798361617222669233011288677031197289755451521265002537130860756262485881793759993618538253759338343295874147804112678242946914743600272889626026324975899859940721292261348702173930443123461275647882985950881478708125092165298138900161242437495145913664517737605354775209176309316360282361865644672992909690175768665558257154317076155995630059372054483647841894156252220144205821512678577957771602645856472010964617556051075214516768135883434707634164414133843096559600499430201940089140703853424084452764875809574421683590473344743339285742534791520382213185483577083695797199639403269302680499604626368103864804775422441176080714297741833540525883482756847992920503107779367574623916170959875831044593973262189291307788841255301524647592655700321587017394215915045825616771737859920834354527951017031390618833857754305642326226334290070762781739314601340638253426620759930642132686858855364929371687981197889107329869228942918954967645941752088955924457100137752663060835771396880878701657191302868833259415119265336785515350755205993703999910587572548467850524280636481138735135773376577251235027962302886974833410898497891925737337076424165599819104729313937640882885560047143739054095486491481990788010783734491742534446050841536166347396114257568579119334631875325356859080040646408951487243267311476030258477415318203565645275070074560582024181718382062453343739076780051428567594209302471144910331170535725584166433251835504923337413850556280126309043608181734960257364047672584553157482265440843099647034168628950357363743928492460075491464685579809899068104072901343948832082801174990474997176184023313075313327678563430948368522541157483813976023966510214106123042699206078749282875095887913959644783000947986094005884589817299263488266207568512278123968152335418150246881728849546976465163082183762657857150892162885903885048902238950963617740421928336260350918005387159891032782265068162445688015953465313090673631119189057652937616540763554013258611447506754924746689417171310976259787202567412574289374112602365260606605348877133822620232440124007162891686046360058575835874388229350181152570417342875970117588542315803588532227991666239238204535251152905065905724604949189518965394908574959827653508208013761243150921300203651323773907776192701268128919199833214749970717666777737463655871631613742469067649662005944746260670345301112902150625540585624024521663678914109161040706437034630598224951077702430843672476443659564531226148891509030291634261136948233981301311196982592544750575612987366093443549365926924722490082574430454007261479066502258137227734014986034651366833626626280279864333606129214626212600358017055895799550740199179838745463113040662672566996726221685843220869993661441069198939074043573961797443884859372393989851191585212137054105141806701179444121268753106807034086555043243110367549518760954673746174483173444494123801840797821814116858559536475500143970729904219643040561868913325243476800624481060648979177178356978984986282589987441630473878183642185014440594560873347502782863397654443088371258385174144917426119659536511744944237986419311496455685259621525337022661951141207018591925438357505487806855168471265288641790108706502756708351986346178150928663312760521267195982111601023685952039928110300259058257857915355328896378618257003783267934552809984865509824669733678416728874856404873529636072607156268357799208271011635902279041052908563799523303554777054860734322555233982717127218237403320115713131817792487352304739309218403198713709900106569946584422693165655756622110936924885595873727417013151878119717762735941958931093877815376031647296968792605976761791938447799629780070709034643575927179014913161821212460620225359893678864406003736636572226580122113142393050070204685051313459743692791266400329122960916942175726352818995258560191241757178103001020239001874892932528900585443549280101413596875805921585240463190906820842440430996748408816074515186410268997556703958623924052874338175758077417935275133026758776881198214852696252406650034153276025935925302130664934164015005869141632881534744601329497319917751698026484165866458450401453098592238108671314020719391155328785058502569459450220003157071082099563386016319988523057144340615373456875590828441456701230213327834782442685813133770322148805015620288416817813429358056647948949798570310103909594153792272495609366754471159323558568548322133795508083937402051029171303651753226563768262128134040020068920208792945827757979957486525631637192230388685142525932315152863046139904*i1^140 + -144454586768373536794327060096858158082770997702026751910830621582025053450627508916581436509122991983563423030719656737507480382719844872417065607353807531916390035483282443527589882007359986268840986600302933311357289293734958197087458281009932886145896603090680122620078998008554219729295197879122900789281474751207834465172122306606663778021254079206682140229006687282247969382627377999774888183835020425710879360360882306794853790545180585372435431446488504052707804211507434309663990874513094073157431011595869259921866393671303984251063932970371209140246890271312791056273324404297776509027848124195398885133412863898689036266859034231779165114866163579748558668319331070010557216853738541399327840781134267960854491372290667372339360774020186564963106153825364495701048723040191349562440565665926397414085687425042417492850604420391229124281864744271881061204401839313282859464327781366738986279215830249431909430511414740360154400797879714530038644953048477852238987167569012458160221878202455975259932320781636146241460984784381571342254746682021412765457139314998904040671875612842842905630583960310145659644545305156407396378462036264873022141852378689584453399537453222138652691993494975143334759254757973550020608291687916021376825507799253849165683210784195753540473176000629835945095914453497555548527031406050865130208258046518479279628876914104220132980796206154121393571740392836766354811427464749802019750548398122524408961776955775402962444970453361758122886937547332827787960585898005753942343666187344401770994968348685244676513291371663963512530969428691988226476133476091625161475648851798032544154444823259035767564796755129065712925494493189888642015364483001370142598403389634688465329030721020535210587471036556156959483891251594615266472193169355149580882117496794764691650857521407907167731212019892901453529937979373486525982897293443563110738838084710947738777151786576653559562048318517988816468633754213232560644458158738538782383271016612472420466501041366907011818581695103116484577939993463569093982922487207175369453272273546001277889284132811587825265519522329241102900335710139883607975978734362751576629125507645643806877913495831221355704754731416730881999948106024100378963009434668666131642626445438490427597834263488743915307026664152096624789032762583746077387536906932446684066108274034607796011782491711307906204246945073117858467104656072357764641126811910570528256142099268563438131296489867980664810394407183268698746411635626377545962797045271841125787194674972335927445340496295249862214134411490639838686427873124322136624934487860190418857515483095049967151763940744225108912472298947996848959994122543095116477870728584847048191191517150756916529927174320523472561239192922114707946507865759135234241987484415405797282266923940885220199772878657800327528961950187991804057924602290984416077431901093332241325989861982989637757519829260134835383575920496460324266866333597972098846258248540849556981127857136284786503794662430369464039363723910633946048589333346818307541215222373644730319759262007264996291963197806166119472529744789833600698248880120019729928182314696115423794162123665434386461739637442098572876173931280165868709192829804309622184922742032340640608736589477265836479520516533885452124085700669519250493547025690950383238075587928725933372130539982184837349023908672054248257653149946556097329904983220747465804957697695179953136197008383316330345192107458897217360826609749507131827177401335186198389054330874193587080427091873399537649223222116389636256276555460365895474400046597944954712475007232187965744216149104136322376213013046576056760151260767962572874010368435346040668515879326711354511299871944451476420181496392905757239302128603413954678209257703154047422383302716249273862453627554073727269018809314063820204564407117018972777079604850103316438297135739076873054054715771168778543258429440274439956724203252608780497158514642508346850439445954452896775252679001743888615244728134890257863374423058913754523263543863483547648722021695637845280564486668135272044323613989773742402982076328609655020899764143375514369893311339940768625300639332303345430534403782205572183504982396101763863891120913899138788195614021072435337588864267605660070441639476735104814914971781225273687348201560390902744135722939362780216490584832314492451251335726541723272630896496716238184404560540504994638474336768327920964523038985467611349129795987262006169073778936043938348324443162204811881992882639541332243609230210808005529473660413699279008565993236550814584246725673503288937678803898079723556190353596248601414167930064737663197266730299020556846783199613246257240378421389432507852467132192501474187672670975369228926567145187823306423686344294293295963396440093042703462802955394619664015732685597330638913710502091556875925531975898834546223612439887797937698845461276763187802483551289847606513429065202915296576006033576182376928857152472591713838164061493226450328235965116537134410930337727260120465192350347678406030035646408847394533814463687784610167869906227244738965275701982824068041782443202741222640536162285682242153207981370729943752233884555178107408657491689472*i1^141 + 21813123094006948826325938021689855340142590219226160316108574188648417179131940983797310601072170130947126121283504491628297224311850475889604030162738219355427685441513988629331920892406455990805060147748251212808808625168083886181827946731233859524903564321623693957736846258479823940652462109443685215013620623225771916111064697540935875744625163501747837005290411339900942886269364910717646805626119311935783509064324215348208600921338103397345421667929458636392312607383364898014424786079547047849447132580546583630323167387349836207899766757953833174766043528075468223907883654525696201213826320207224144049637816251964866177732077607034781714222391173623498895065376842593195278669782955781946608797871077000013120528301702758256557246035701538753735758867075059038887569946663220426981395765464488372810296403883522108575982015290622063310593978260433780934582453520025650273007972555403546730803646765116950068526335673326823473584218096511366991428083871549016710111441077363150510175068023237921199938253021895955074662305202597497810989632645691183865736275537926384070337554777113425199776903288423641208417277094991515922063354288509789054700987981291021487366794871164052512401198026019049284365928144018804120007571623505937468824422303818517425275968383903638454623657636323974630024968274104285852367124178800702227351002554804931835071211985081784024177798140933000984818062755551191571052884416644454907556876872612905686744518143313936700351591730995918275698984170461069692042063236443958147506810626361255245510806377516874628643749201310985562123779591741085734530043959353682914603274157958189302124923061049324256518876655849856061267547916084287276659068314825933901476961839058233526852613263131612417500822124601906230886839720102446625151403168881993233910280327168459643736860443795991661784910077889975931525073102212334216230944467972993222304292371772654458736340548849787240191677366162965287279480331730290749044551748929796879516003620555586030434893379579716996288742229585670382614994469025714518218075012287800388206686632219722906503788546674981319707048433777158005427118584420534213065222664372396218976837321829651351796045038212616852212644551616280438282429103622507622137946525890875499638487198463732507539495315072822450225150773644176879304556868895618988642165587992334737820193289259044078010871080259333428434865259246164450451378532799188928918691592192368588122445355431593789203980923235094396218162814658682980518726190809327553312284128267585237407933502655341989060454276293651390016766329582688933393137009584366338924849984241147931556330682099418978997229098230916104406695494157771398066453087809335700176317601486497436296606195127868138859157561968210653706869370154412241600181400127823512902735912761786728743845274538613886711412953015628083251391975293253362471659277712373679019478272995634459449852528094382970219850905708713638143990593592753143448030642941952544291327291698621329049931049839301015120880635670073406316439199833841260023402238304690732149279141332054985154524047589239925161640868349643920079281271254305431487468003242131899127737025970478057364425796376257530330850241399413175444968211418202813829164859287051899765001072477589361734567454802314824245536224163286135511456690204127129612564178922829720526408080312189837814196709803657718700061233395789854908509067220026860739672839081131859414333140377553826510580222401748251879652377050367382083829180419654295384347595334553855378958809626702038977932994889095742566480440127883445761664888229718198986806290519956605583550135783362483367620548626805343020298268941033067456589423641076988976592301676791313523091095430650207575446257102518365881347724271370044569452693622948738976635093628248083566380983077607353169275019521493799633078049186771808901353358030554886976709069410118697150831839140476131193388017310361931793999073210611378909997246521404467187224028738125322304202894346472076846293385685275045844107552567154083558259312348636363693512222808283291804156648669814531030476982088440259102185744763443037164815031402824670381920323281614809772115999556478179629878999831509170285121992240477638372502153748397509544401518649096148021594396458785205691331756177620376524207705651766704619315542860514984445094307527082243390994430346092701951594237152615655252197498076383368114188888127886886937070406641367661572615540618372379501419884348082467062805256268938120228235867660879145665647084175122671085600196744047419173221227041289482667853408771428554254314811076790488897571185022915718055654200178420990691552403291686938798135394790361606314204718530927829159949638448938051756980846999316131629163318658603959306604780658508316853594397347920353740396750588375357741391467112155311856088108804002684338196456504101137249848394048826273498322323646483733380233839872259244852174371106850653694138472532417838422357294007765290593270500132267676372474897740315553921260499495307974092070687497621458175846753225699292405953197918743632999730228976245858040256364662951479181408427146055629529159451142039761416744389349700428326488867154328902915313648339831280885472621920648167424*i1^142 + -1302215294732749086015578013291438924647844065586872872330298248560437217506872189513377307941898230391643616388028970205975426711322288607851696753928412281903703491775748804828299990215930187970774396207758920314995128255664563223964303108628091922802254145077749662633925366085850567629574966873847027912466176728708868986846636631533088430587724561248030721498724153476006615429135792485791832453140402570014052634631269057779437881148886506815186961649232641524496539333971048722465929560569687088507189598732002964518035494663615080141806127847063848728315232344810870242838855364855696802982857669246989621976142218778026016701176149779608842144904121262800398317624300248910858495498144236149476336357887658450663202740152337881228971499836018076156783909129756055451375245605098981754042894866543425740090192507359879805874308029899824307467336880930955913904156849752367735162640015486380773822421698302069465751498989949030096636008592293511756443919110806791892715060835766696405487768515016826654991080639159415585530281302437549579293487277002183240998644870351248217749615276355890146959580882202533544401589636975714804021926302651190376784491892999802931211039903954300782201106923696343452224875189768375081187414870765875184778407838258727306269144497605211368155882871429678383485413320592043466631682801830587859536397368287222873978101682631781159183924042457129229723470324372254827149440054163806682074505648792275997759025953397669146513481603999382160416210861792836877840355526561603401401157592242957233167341161497093399989845390941571989532975173836142476070025611253432138249450876237345495778642940075057474034785357698678847162502363315245140715978330178380986543207740857631121303281817585768465034168072257692865014144514627977877090733911336320205557172537718105695563306635475143979123927115468110902317679833919954037314621860725843239216141589650961820863724297149520790737346767562775944286591761013412686183555816835845930452911650160545864151471716013474915120324266697891575918412987225491025768120699066419938482012763322648238246623240005498264206327541842190815807822208270375974677971360844342248171753271121203455618854254474604286609687585551109639277590739663806278196503284200469352345006779773509015124025247021398471392152916620171040234978397277616259876611349902422640536404456729428184989736738487738047663686370786013637202919335750596493921400035303057098655797304036922223413182682004611341463946729657868843560033006494778097466268372358175080514553171311843958663926116485576915590958037683480551052659104832678592976049921895049765135598082369619529061707121824952693591589122797535310207500943127697833997999599359186896390812499563283401837762739468080714913040286330268287577990772756222102572298376200843244929973630549863581983381446117448764818839169747851392084284189301994537191459943458587446822265027499920477397527297644867645560477610525641844823515802471680358247166431544761670819215226396707048760231569087737749688806992388740882056547179594253151528326110989798953029439990274478030546271928466249621289745692276867155565141804219200279461783300404941425332840271628093071075353616598516417495225774385532872468485143300335335367711213873656720892151987057310898117210003215994496607154705573913977939758566118417826729983102127052570944631589762998966086350959439833820858306537858213312351489812175502313467047112297484356703149860774334995929857994751408057122831134239861190452580150027144294659616226419780796671713593594039395447118482091105652163314756157189150420833856451513161229048220426692996233557270971217561143499693739901432355415673646315390575909150040954133368349268904224121313152288319599910363279036878596719773843236102573361746194043486444145159910276409689275250608414295125774202339513912195444299153068137938136561372275437003197861596133260842739809979669812321455518800365829296078055583126773458865051877156683975997555147648743557526726634266397866447110704748146917573453523559335762411472915408214156877421187306218702136940501086034933740189407913091170999083979847519455714082013314433286177245614991111895024855758319778568945520008970910838484308425908085720001079188090081472465096671985033347922682833409408794530800591657141597887132148713425532970893400878104006657590628102208110000934524433700542377926843737657698138540152418239651470331487769640770611326839042320327743701700165926747980117080897136600290290147727701920410531318365228811995061527659336315639971109999816104464511281998419214188089309719510453450345527951812961059467310436846393068206666594141708117535481498873970045198199554240305620460674120060098549391691700320495566612652794673058806216065278152805698953431488173342743394362256010776608230754550860324154978534023705478141846399298505636731702638646790326767960411222435929005612793000203938498281684788677874895417491273593818083740175370561460792380149263489804063294541882548033700516293102357227060977072051958689205282800173909207095903790868487871265707936003506285035699247632658230621549137091410895308548524504505482709597927435304910692631477154990439845762519519604750042523483766784*i1^143 + 545461269533852664258613820381560951537674482957030099217573896149165030716427870957201563275544387770763864493249897523240870880256587528111890091151435162083198405003933322315313450755296874140302437060719943653639260120455071829965751233693926708644063708580836910490818923572865833299116759662938404123996049072727362936191496723548290944093299339136216958390063895702736461784177541125661234327918894633571029347505735605096617973822477222400873624921023276383592808007663238520372408617588543819295359451640330804065173729059130334709787747818705651379902581077723349163331984242265183757377840623312213492571641657240215664610044883560398766079091732601535837894321863599923717961537505134991565853159959756622819129593861682776628915730565996652498946968044479458932096608627476468228786481986231169433210379392212456538044745471235672847015669782270656040051215251231137873094365443825329092937375406404470866348299040809826526085399412503110521274062734699983707528192372931179201529107957227259322728561553631477589988961651859023700107973739214112369459478780407353009354176314319010937330929400307628818087925827221622474651964284027446346092332420998622650210519180847995658855090409543412467932115616694416155140580174189919392567876501933801884906211391092064028517907227943864730401722915910321366480437725922674884937469028576699173549166186419232513749566439777937283000957998771460214761942824069474082547785621823440300130479221782159829209551191376858480018675882731026777420674232971260333286103943022122264732242372411212170222127012917225378852415806808212531964708496277906108123726457454765432933127292185350484891973831162380621082126343774393983531440436953108344457268309106946206572838884421198315109867676962243722675335432170671034385271659464293415958356931886528705683347121103596112116940202105121547592700596346271869157358467816466074395677548763057822397527684249780350028930036933849705117217570285442000938912676932877472473772238061515223329311128890364888645632297935377568698263146855166815944545776600698668603221718256265261077416997385302192744569937129831750633187452749980077816577058883923263413476076501120874965305891964990754219299190002393881493106385298514353731666681369790843474846187661715361021992285860382238808130713483752577301021171867934191299405243504407868999724861775846905169072100628323307424443199126044059894096746628051080458176140321797880863725250093770239633785956898036932397847170737013471539156654175184677098956368244458742508591108490380181881981312481456178285560854595131588385235276106061138204814230645441632036459216523518726548898245663315628852325907554858502578504219239801830198626824200608160802490775453108792754844359171099565788225433065734703906039115094241079768191756159202108641223477253111014020520473973510157426751892191191271427262224502506424208717458468119192347490451643348661205849919094282130249778816442619697211396588558221401172107403306614912195264210636020074996019159101708401737234036936926083050475168576444723851001575823490863103535075156781218194739735614001430095560717963112924582352568985244571103315983834197796467616520659295558174288926138437396433526922309580242490485119564499122137284969861876417101993501083279319769247550625720374799677556286248211230602371143792419714445796131967756066084126185569720374500117081613993676642617849299655746774070223276598663498019159566487179255590917520793424168771223819382995421499697600007104093527433231299804472094047805253192692203293545806340800322019004518171149796943303171286409259922348513142329790773046320595203852262790850206049259233661252600594415349930352748853265012567781704144908234775256691947698853517945246886728111705411904355942545521936491223122124018793749190351434910760134367626836234910649457202909777938332212942321230923023658001399841782838710720340639119258719088762052769914207569258424114698684065220683706567082389733048926857091802793649406504950516956010942295141227452100799459675226831893801876542099476042792214297825445352194878896536006163044394850220812730214202051325845905201655504790582650938815003619366956080960385167167259006962112475170714904904861985469072555030334749023027462593493979272599431443900701709697948748185044526265606918993847617524145844183071822949765000718704349222126670806324554952714160972790655331572133904610179798194067235563653934261366945522579892993590363061336888590105946551380731686870143904057057751112463585040400946141686444533158996003227392047658056358462092185341351390392032962256957175613821856396840656375748443401554807035448802244252962395299824634856244717503517997668265098875351401076122082392639695895881578137215318720411863022330698265726179852203685842016924752796086514065611460164054171083880876421921334950319012126473876867334867150139257991329809105539612396912672950018999594124101466501353120128868915497829008039458305334858813247621686609338670344163051269050626709988435294281335950092915324879356457425686185137131032283368771093002015643883574511180235410089296140267834338357253473364881253034094862738527441044312488720448455465888113908883182385987846144*i1^144 + 56353036660175729040138395579487278977534449791312280229749632365143639211542340907705884503708154020533119890002815456882363685893267877292484624902707756626478857298408991467869834267065334327247215085952739748909451914079055012629149084255630941874838853912488496947066522768673647716330126490945108695768878079604796536302136269821400345692883920686938438552633248175490437127992995636166169931382813462732335693197992735098873441457260671109395847461432927982559594532088718041006877854968458254500283809958170506515962958399418010830360220875089994991878018510313454033110658279603691722248955735591580363398027120903123420312916843333737627340568196796188037400413353178679617854925625261266740983278396229685990049940479424724383357552637772580545146513253978899661730341728032488132692844419841920318895733645214548807615938136719594629178325894055055101595804846906754192762564361048103903547940463668117469894972542160798663260827590074944761807832140391968258256525319366446726976471756176864844308159742778001334130606699378079801601898976363195979653811617648800247816733249260081694751269856324817629738306869861423736448859409448694800850357987898961579467777782678145705526149891420809018273185090498220017178547213280601533805834641847705087930578009003129446434800546740839015039851994061292675730028950241489331791910597572270612627445002516709341568337109781376615910078876863020884345243987233723344031112798870349983999110874684255533450882393937637474430059417025096115572035118432613181900458372306685803260997885739801401954737415918153626405958406183574285587226064626528275052356146735247967978579973109731948979743467329521957596667283358425196411090770212126422735583635486436766451910906859520884726167134623412631928163707246487911843111941935463233707555406983031537535787582952610584215770969120815344962226889969089978560711898755575464854132574866859311950698381933331247595876239823263582880223657286530946995572339958887619433915691293429978332599244346803537802543209896810717875062998260967074625138684981045220837320139704573816262143579388743474111193252549148490639046624644585367787908630384811388429900898321134302547077823829295949554198156925577541408830106185247573618899942853419941037208731448646166476386843331439471855419949858130240544257349052441021974122143592686069626091050776948793911948695312203492861424058373263079127803185815193918709524281510238222117208983320908219342312624952956578267449327687429283058868835064500213870589139980492729737742111780118943410575611078415738770035024692629085724812273723447076210901097907070099497979721104152432341299966787576473024443196496052671964430737572143573630942754436673756650135790376726322203946720738403935075969845136843934042114669229984023675252860403918103804218845460866331691152921610544799426989843696263953467792240724506481564332738319103029268057620233043605431063183074938311165226332278573304727709788331230059211711591903282899967825072678600416537514251463496952115604796007241851960647733374246416473331651189472125104816049545184676572154251636406767632389818373424190629041483568062597455577679264816150602387078999004229295225395352122152757502030316827965148125673170342108637245007229220799985669080042189101595128274258900830838737763998092833722555121709326468607834013345397391485258845336551685598996057856054635549082420451121555404599011762982650442163533719266706975743361413410394450099397645960839479045435709497093863672677606782291043644070744762391879320149271483455829150051315896487286202145470544078857137515173676224917009344099785510410517392847750509826096387623681151798763900575911691978676064170141962693323457176400083693414344533714454018684516359504421630472552050466374164156319324654324561872357237332357119776111342970909442728510009698980130715952842422675454235581162822305172846006061717276605763194410763413831169726963005381837127738995830433440647529478970664327090556306193781859987957889222389828481192426527348964019285679735170060731808688390844946655610568653069625715553343395181156053309661834444427355543616358703579339007617488482770211987207374624943210404990727629413340497659337692402977770586173680384555427757745358105156280385016950797679451183062279050516091297961168129324924572203392421558203172317233528005382250122751842692690783023753735753389888547611952601853328888728778986888572711615956263840683668179208721327002636269672545876370630277661377665201151738642367667902258008874359091753825122343039047259904141565402539467251293878489240830397346010733790929360190888662798974207224988166077851118124942108914705073953891288405294888569852777725971143069830726049847686067337595743119204974988318079882321568936626982724282572119708505371908786951528489352237461860955591816797680032814361647485885874331310588517026336357762607569807536669111743038923243730368548195364658169259650111751965053380810222596114528883746345182782355696676300354551480415208648184966909722993997141443436577300672157675971220087046821050853431380805486972468684502457754509183870274453505802379822871603679141821250701653255768391142047167700752425549824*i1^145 + 1171070785515450645530391553489919988189033791181841491974154051929756850885678174402317605431633505489955239667818678509361723585871277179755126576573236875384787519933391970244049952954632915201262505360042832788556153679515632882155747868382603736601161198034941672741177582773403063342578276361102968722292816583290244407241579824126291320887577588153291882041331632126970508423586976980094457280246068908025225019551939399258475948877439401316665643617318522381737233232757961016297949207659360830449785368197202682118270852409931002123143631507523686952862250658831922481374445317283925013425219656161271950457179409055886621630980127329355092400808911443505580822358827429104658585541811618932551055572528623688736887878679878017193188531897592366921458767794998780809932133707498774683971094791623624904203627409169888020395804328043800818578615523555440666549578290915560750062007597724161508187701791606587091635389349966871743270142529761448566756062841015231037642421724000766061606271418918109005855248549705842902731914819794702375849433078066082847764523055767372061867193506672455267598471395826078391529706280654989119966235003043321494319769830822509165752959992110078713745290815572215256710704342106467944459967513884773553802047926090205547305690475457080485312035491265378066516772123596482533756265670121630922321357824887445254884655821680621311869497690083030883588316468353591246055735300452410665111713500994341890271548490046559033479079233452188698361227901467944682155645668636647119852455595403309421112686416120004263550261555021620944040241426045800884813529969750032665452453880437961285266612044923766692074943582005009416029264081698761723427461309087556647781051809310642059053021576699669878827020625341383816759843367416022574923389050030407152391439895521138888799400248384980527584248540292863040698023094797696956236048381598915973982539978561899555851081658080337315562555986721799628442918054082763325164799197764402502648518138493254560561524858417653094986915023438197769501399503128084055368535291783632422527673184048387453666674323946340040049817926725200987728127484378694068287366929961753372599554106770035217910492426840509240541172787345582850064023360156346077467314896312078004853421120590309996924445952069727460040267060659023808276921575198609403606646851645176838924317622343961629740185817509685009020845858911827373682678696618040786477453855907402178943890353805476236685492099535041841512465400908766920483937787165656214229031934386000579742691999220016294038129568133017804108225858344107726845857088867782279962305076677409245021660038399658459562266006322724371865519751691967237311255901179771002036369016882419928024136498629301271899090866311733530613702042457450240472495439348267741572763417137323028768662384534137944729770552470808598923118351264148285257184122945648598075467841863735773970497740790489336990522742078749517149694284461040229302009608206043557785771674300050076156125194995155687704349364746091237904137786276460341662022416069611887048285032906473664052841028911635196068822337394725863882268954465357566169205999410769714989404220677559335885981580094552602074214501699561905319846521915656750456054907002852622818753207447713566783779885786776564756617370057655509239466061737676580278167415311927444275106847438556462347850113681536525857052184865667598327130861896906498609875253705323391167999269936267183960821583695926986030388025030385550064719949334364687478349856606629535627365224390679230527974186988668332960266839683442289395941002147152046435963172860844878402924761408334037523524434194820557946079756557070016155751863837572822152263815781194554240422805070192167108126663479448303420889586857001046947350114924487866925757709380683554220325009285097742823034479581688347402345542388469160926410595068836348331752191184676264871385056934892956786332199291672431630878504381205498547481573315205844531132416246568844188264303934554144205982802642675762197382166941589242444993343709923022546777869960798309115560077679010074160899665165026335586932872286893280945485934071604865360006828832838426687848135294402891041887388493861403255143796739648775333664223020851534949160547046050510268000654919170085104471049635155013834964702494146460366262237525576765362116965415790176448621160210726430179672732741678815551870067934188015102808866625976655418815500895764508643525688815442326728298444336805480736212945610529051555343314980434576579274959175184850430483156911640554804105409095196478160588297424346479940200588901056946026904529851180183267368162829682690998316317703377919764344705923127043456878437469631438468630074689968113874410771412580517539033564841297467823411050216949923340949927975966366172267590230263033103076960769672104437829358801489149367133802179319157913013097232001414206274371344923584338819961932734926050033808490280651016534983065447737081745274734051258443978894821209561015050774873613575480264952182837113998433524111123743082415936186638054307282558447910718608586292472223866252733364082103504919494697501431520520072955666061909574040947188880540399034447209431040*i1^146 + -20583308512811399615627834167761871003802445901848738376557475325488793826909462949354360636243704879870921633962040977530189572562816173250452709654942491798758841025609711583814594523651650887156270304796931634691558395016553901331475652312513904784913370436639950459993987805390111595810873687843651332368956423031948790092809343825045986872411411303311226433170165602245300374955478437104203750504587948090155845926004255447193630365652473424890849459616206778801521728185118146983860674770708037096269321033042270649896319581127613280173292755202394880815726450316026741475415943472848005572403714676896315193760686711387281729495180486044713552074233080698821198119650551435294262299641874589226524184260700895269759979838815560910757178061829513363195449533718533058194568982845830843590554486849844601263407672510702567395355874135096390683184236828667231591681853973076226823488238569574599329007509517349765737288902821326667595902603676285958810619086547618119278741142495316762315968780093647164754792481025998025897181135294382236763256723027409739528273211528824274685058532124559835408159550800890843318254090841063663093837029808269472539453418820850914732855710233262516451214981695163973285921839391726699329533851519544244358443446224266833248894781790419269850083819566152830530228682059116917807694045388412111084437567518028094621208698118306003762192427226953205401442241537329692332866857319723054133177521150370069418230008607764224020517640536029475595930853449289501223190227386756703280100521199771823309596071491422857653585446983911015257669860195285650277397151756493737367241124769120737356085144829041599288714454608209818362940970530210720869432113450935764718637996234583545576871540220058395380557435626243509792747586459466439947690301800104953938642599017208393959043356719683123458325601401833555026613865756854261590972234772171086159214307391260097452591780985529400146333608857436358082376145978424285452717873947643865378351118717446393511852056484811326013436481373741001558198370012392950979841542741748818450989993501853697454033165547726947877472319212588792145609929893747402593717934089664322626432403725504993465200483186280534661633486320432282822293535199067399961190895673493725115026014477466152442746324625013226573109649557036681196282401979124847161031264311906001475283351059720916204543259672637500090096066106156542516729672647999533767241192672153061618047287539186397268951188168714777466171850309014931995802596490437654021541840513555141418016538922541819322401177509787066329501538826581155257056786669219295630594677231010001148014872218581516104395207953582438687935996499719830692609043050478555491181050235084192862754244058271815887104478406402146868720311870750095430001050447514922710675750998381984448209862313373223857399826112129120669120080075840147678677414256437007319547553527308448613843425064048989300293084603601742901787044291848956624565867309148039828906369435778150798165194691244522970604744758831297281449879162427432981421704962445083069594782870986653323553006033639445699451501680471540242426704107268675797284825956040757561147197425990785886501825659567611227990046246035161362205207566790815289468180689328778121018661087541276794947706595521567737339869842693609406474110383456685324442732307909607447210049033015145420266933581547124273962199817784081200669881382698637606616663153839471470625624133847474821584669423218945475300476194750877052855356143748253328008977851024696003994943226190988040326519945113122447311427894136803981133935949409845921159339999517951275622306494499143360655160778488231035315035444147901427038937144807653539122384207631843498715852201531978319975877744301994103364962170696674259924234226755367187022213114423408470709808253965881563927013310836356452888392795835046055748322150943883811600306436356546471856384458216624253642597596148526727917528859273504373286997903058559495413586887624199101328285721742946464986633884178016776816351695145449963069282433976541328007310096399803463425604703865474521509739153677550474348322339123257520048742363629747221073448118693658689261408827227661741038207573562230401894054387037889725070557532710265830653961771225147862531176590952833701033789799179378121961092082316565287046750498640145951472239724884931721841922511323521260004233518673324958515975546789849682393868832636510865881095531717897357700589645214354063231261053039120554474499631751040484028061760201030212838943886233384221198702378159152488098350942777861024061758567564293526048913764002603215933069785581084013447788015956659925641668956951542977471686287332841163478708663938053469681001597404126347042118567868106936443521660924251169688198990458226920029468432308480452976458722118122613026318675550858717604202673047691577367643470635271681917715266197229657857784509214009403522466553209310782614429553895947223993147059593147146899181066076346846432496493855352492523993730332802753417216241343240469905394347573146776616078668151078628089987384839795310407421462257894789118100130434273671406125697354999775336482140441474621095113876810976987185152*i1^147 + 112021545390983120894322486319546938482140602722335572676929683421284064937418612964187758004622259896089257657656841836728839267969765068660994472988815589161369200603185391653203816473332242092798412818453650313162056537735918965829294888708727017540229712652451721037153881991092166347324144507460010318182524305646599638046409127493024646243490516109058850327149937744564799482497991548650526670843811710275658950893899654051981271381460442563411090811442475028511714128874651937449716813662880073772520932004661304279461584915321085122961266997353860527874073531774623709543891587877658359615635901362701785265923164433285282352024031635548817827538850565171009559653447621699353390130929215679156145626853936949411811057519159512389904288947563784147958931388023561837274530170186671309700675058768667654508486868633839324520214709739138714645485432148491033777845674574396267755008583362640129307681377568954485682621169386900207056159882959290530637910120450158294690914777775769900928320199201536213456216774739275155087578058287880739387983439245162989127342764553046645673538081350465617343793963572626864940378098808339995719440892213488675322824808228015259138187994187259331735735589465936497285004621535232117529465011620963239085786775348447765831714958245051258937371114909918861230351444647801571958961942208371634240064480401480440937288831477305366667247249471691911181896991186420913488259732750621617012944525763110952958544955960844190566722494044534044165892255637919613201585627379713848772804162235784526105773736266386599618555120250362159166578546791145205652533598582934142582533301005790007768279484123222093395928078340727195175618650158460697988381612762365958501923113224604305061876234676187557708835972379565503288927654107303548381929236226083282528709485375716878689661509284354296019077548537880909565904161007424218663352781194102718860381313093081191206291592162665980816821908498484360214614577767405453841005372040113398804441693362521460950001090066712908770848803245081206841057074399219556384192219437460170216990717610111282530829826096770270440999366484450186297282278334276480686782474267120027975840454827636137511139596400232174438605703858035289156525005636191633621261509905369530171410258191322339611643518224606800659844586426375671671107223977039782064359216930393641258826709986252214463837452721410536226225357564127494748457350240271003326842331391817404075202604068495579805856224019896008617242415803956308127601750305840281931903593313397512620930887025503748958125284179891082194992995376332703390305869372497321760044293125410106977777303765522575037572601226102057421068607532949564184605460300408379231149366146965155877551759112371574952512862739155558291390982861793436684969414864144260073083365826303186852936907706448041043776550043195774781814496133878063985045598415062094777952819066676688204494841147946153325800251189867678154706564956811648018989025032013627681047772732596149110129965251358023144308946952192000298924004189932389590347166648115829179127573681783998403287950143612685435669417789370588494326426994114469323538629297604950097799906997106525470229129015401128414568224200427860499202722008616513659135108585286023309578872060659240543053937079556426277586910288119333504581437889485759775357107037322613083030837963957356480379427749625470235826895240163571952972510060180609630436127996925808197619612323025881441587014273559041548165681465180917649851670818096047575991130792088247741522591566320705757597642187555773746403718414495634650790727828151999938460693138624614311856209015405570121024121379167827707934550998953722894015791554704027362891039904419376245198911244080917011115897931196175248246128855650451164995092574575129043998545721160336936587053522828265342655902086482011811902535038768832570362922947911599741068972194930559994631522177263774189923633399664229366109205155548445662964506770703735244530557066294078364424814324139611301171442492775999713190385654737774684340619859325438497104301322594422467046668882075382884748545493674896112139053587305713384278997519654175623173107899292010772207467346929531295358009960154072807246396346830189001329762820447267193443742090577792229299132550392593121327012043606944204493387359871330694983618943371093376213367852951844963099162705316458633209534116649198908775244506941407151242322442130894308403802303250585582769528453917454878028084228195416717833393810794670164392671568756704148060634851268741136902644125393026964326712988606625023287758430828676079941965407189783705816637466262454394404642169401506386604350746972637036368952436459108930424882724252049595007770018186876593156331160529344411756622570042222867288630291989058958829669434581546812653093485955663660488815921564891762100286787678398031167699838906992723770031548483300521890272777328853257590996302387265263277985484923615079795323339135163185480521443265380833289645975428383598821409973532283030968776244124832096708394711501263684227693659231361200278431409017995239755197542571761740001785573021319454900556836215966410648019812802597659795011928064*i1^148 + 1263445867633227726021969715015144458477973031371422624432488233166502087329024204918967094482115061940182871668274662394294082771306782355338035699805242478313479710304662527221324465932361524308623670788495243869619872798802255053882171914786975360461818934509006309392704395404482505396898629308740851334750195733113383086114412653258571548825270124106699994850897999258033366607692490990893363620168500665375913746944725141754103894458430025790390533655156552158008562793760292963698582981902040062983322220368881133179002733180449611745149295913782478228457896952629139383791834547901097254404338032345960540807832398245086213589330868826454542850622754714132493442440005366639398650112302340251756097070171663930699496379259362442162621197638355163896159084326173904389924197723058063809667548840096823498063912423622679176119740132079201777839981544643648918634816693580581241165586466328312878796587266342150670791541961661060625704348922253110284249244843966584440728764540706646141294648888841274796033314667989996156424210885885053678973040844949470164076391575273656146334026268682784185536280526750771893324218863886402457378791691989062436635837656012373671046951792500826265073834212977213721852758847713510524331522510338169716038695390869731103539449406130076210936748307701020266851843818577238674122036203706769632918865473600715942793586075582078702893133915037236888622885601340911061875984996989269237625728427382192100248597246483233089381748272833336942432188465946617144464322382648880332983952851654486683744672325144053122160936743609620409615062852090519069046497392898696634739170706474721071904146251460878870521266698981007702515297968126809241162903983641110893628045989842166126143179255308254684018885850800079193743489025990041905206960571695408660694857536729159825821823549893040803007584102703540920031595779040811622456108744320411289368362112115688327030296378172113017905344474423686396028662918900131216761922126548314164669227842681438064502632258217211011738882603876213039301351086132716742148472242058662159472588747677459718281605856753246979797312732515978285230413708750178131109336712160312119512763609221639896611218189591307391906182036806956272446920049217295897628043813975447731015673223962954498046397119709961037440640699909485267011361380305953082360732242408199416638534438337388292076121293172097410456712770010293917540706430527401218704702487154850977468101048823583052976840181095126847952771287397397894823677232373081432386229383514333900691177608619323618762353419835140629402078571560644994830846298699674375129869170375213261500738323062690374711188200131821838973144456357953656846859584660535648220096851140731662424447675838342056785126495038199248763625622962906564353731341782979862347838982861851823091832617069066896088896414534186664247179426463832512095933455733468027939931438618201251261139331185019008778459201770743225372517646141275897476719884967998069095234524862165196826194265929503767228425778918524299305144080160089652444742322089150807310987641202373662483764805066251400175056071533644913519809101900476281818133173299805916208691700024036209231765048723699267838007430718832881069458514456222365056070700610854668495269836870913041536291272014875961651351337162268673410546615719499647647285867593134798182702843261085526805710733449571892555185703086683247835716710460257748597745435591256174210283477064766278264810428691802618871197593352108708950999747972707685529347854191211584850703385833220028567012787071368031664392645238683321266218482558062329457839869290422032015392388505915209345924729543278489584269070258201076544569325520052781054241485395144177983177260315345085763646477715035366238947672110396177158730531831935151976372043293797779012574776850520416777178918861668260592789241033053620809213931585401573400494454656450821348896418698100186665351563746967515779793873645134415445529467807572003874254034256824270341010970536072161349401821254454934895318606602329140436582485455681302240478666119961615866321024900294370348160537976561358424341114177023527065813850367435247584384848809457608657119777482214330930660670684792474278602082731606131087722456761606317626295625313887049766354458415294785343833530183792197358133417143493616708605889887563968989340978127638324484062932423281786427516612015652426483489473538914210020754917637195219126028630279850803178911412512604955139964314024164402181034673834508797064604952752522699382991887760572841519047674500708826381304734165661154381182553711840364441181887623928120045660428227932778701549389690384730866727849232611165644241238500351185374025308548186317925439282923823524245511595927054449288433712102824062821069725739415756231533794772684996205293109884320873499353968399135899979140064221529143904817863994099329035695802783501584584879135352111670660472864397165202489560581840680815069027623439892121941916882298018240460988496456513488104168477901496735559391528793806525543089346466178389860295728230525891609612134424274424772247390492636864324209199894628576342434674538649085436491512306867372032*i1^149 + -34272457444117321152043935058877513449882156410995721027143293616850080700779295146342048897482593982708582598273606427632882650495711752032263924844908350956221446221900812317437324213073989034844527285126863258914496583369277382046354434190518421079518724218128428272198335551738225509609735090403882048728838075641340366546685512381245078221162723315513111216721803534180232119022074706903533534435483749630673050670026243135272258121425532403938686415352641786640401592540050399064748139499882516232596035401336813842745754834303980242172755111324692861048563941702730992138090086248916132317297164627051596989034131525979248844527882990753274881460146243429826418431850964133901053593183144027913427698474094638625943294603307699182707186568278261754108274926694062997029307960976447788716870302827245483879261279298765564731743969233750443683819842355864663154744338225724725795133186511981248006806898864811742577944797892723423928512968037511355050572114101495313421802862503451921889759302468479943646062729168284725779806656241530247156671802510676223308706739812318637014638334628335050007861731864367280088316322274675726213558373343088219590132317480376873133422671465670609069815360670838416638092602725865022885846336518016779793146919496268069354293005578964310176040196635909032226144207006396666285571838780479298369376447032605484099731811593517974392342132978590187716072486829648414642219954099892406571923283938722047816616103367908582169953042606808078077318633659576100705304728225813505650675696347916903844273111730686743148776031832122943344419601263060927590227546219875709734294260041477328958994057271656929476859627269879362604211652484016066654591934359221988948591871309581476619033634436864370311140002393899329916005864170391580644701647281744389070449528665877454451825420502986388240023128877873459409003194268355078348452380958871813925569924376003062580873119256797943541727519756729961742138929465824595384082208865775944268351889333852166191144030026529311427330599566668641821670666239113713888381708739047714342957033177815525816307030001468948109036658371483852919771487793393611539099172983131349358854491981241936136558269864607462507633329552424381705571627203070534995851819594609895661442519627512438990518770506585731304315382150245511489033589471107378566306992753908559452386274627348254966743871814415109073556668093926922412982672596068360502098055647132118428253703834775415334299691551231767446985432506596104896641003628897321364385658339752313312151462259640534154697579941729120828361284981756542775492066236173931497758699375061970713570696123141058645656254761417761690005264177270513957719094782985586145419611173948064530507154079609354369946271050225466153152363535163138065315669568301518497207796652416090141525441824381375391685773674767000590941240369574935465238049100789132363610867783940235937209073842098454782258387189772461719793107646668399286642427805400305001219688349900460072607866659901894063218086189440928921386995575491411883652305763989366971445710611342902005150075093051941207678971244042963738444080400759129159784038861833279376882898702995575421660831101302556036293467684825228695852816113611315114907212286974151709016773680803104358476489528702229944150451854879776533367009783575814701989922935313650241949072388055428833889370709436759781614756694189854142533232444169627343378458653199553887110460057560063553470895653836234501419675788602258913471864015984103814416830477152954930282021251441592483313657313521857643755213864641149273915173818471200603857617104333448932041120664596275145487738722619310896073974223622006601338563811675255495687369583347006277976493980954869747145061238725300610853482635175678477703274325171804359225538098832871622711111921664995812906688513393413056204400126921755137499273227280058394554970696780444154499848193605010040525139265422340287838144864035578844720917976132278498106789505476604292912542255201133625232714050107244645607129328105827031945970148649265144843140380347108683988879980049598928507422210345539368646710337628431255710554927378528030963356827349887550786207796037650822616571329971406895185179350889920156416873746783083286729634325759198172851070095496932219512461184641779265331126678432246735982726966390348444354790036174020092052352341074084563554865101610862172424712893980277931401529111613865904270798454482995284568784397091942920782696900242672213400052325891514209663757366031808027157421890943429269769401067673317669327618389863047571410643909424349792332056581851486643347566484019469091688433637313473893039892909119788771381861296417119893360211878434023924405216135412067781803530538513820512864746566626026329677117885449746632334202747102841322384493514380897502020477804071851321488186035809020070083631306637585015543309955001872530706246794997596823267480214742509634254111492840167744619130682958713411960003421166345470752641443662494194629088285872166752767612643344822662944942374076452767369118274519389091822730414845330646124632647766517231324723467544226920562859383959251313986895872*i1^150 + 407607786098904684174342566256793171952560202131193764662743696243129628509915736442619027262652056955088039446566491051361804165911443746892846087273266302606489782735001232691404860372010767821626361420448046857143262911166438982938700735314490846267967099857396937368663692836714870486921021206362022158256994909797895059120994012153773863587663295421658516595412099801721892897939855698771213075495671258489267910878526610729679829134855302814789009039280936215278595411726372777721935902255888142437163525824369469662477056337957659598238867994099960432662107168023480857693221664688519583869362315171516657033154075748991171220597410540211117417547302127292885427781421718742984514446521367750986896753992660649875662076738357257344214190291362267428233536876439485916275093264254143695672033278056122850452845111377793888528455908376099272517172267735118002311185638443595386346506046681337246893300581190578502067633587551873282008112403987807644384513941202897550786076567444876573126294487617055463957153909764045725157367884931070769678972444552106420984779594895421982955570715613056727150427301691680335598974468046587553355563328488730468202816386205713228728761658105388256816619929200717942979869525878981690390061993537632523925052214163643953841864721046841481438737358765662056001216994898444453194995602963284558065488525380054488249558828633295096095092134808972691896055425490417491263217987630153679589298754198019304921500087842725299706514081068251885728449553439360469755709926023119551506614169096654763969476938553179037883736414370259153304183291956661280983191428912704676588195609409774471473779252173402783919612089058938871414263218023631787821050647704611769752443720406533046708926648869055232271695998258318384097215757615059822627874614360336502183628353910061873054690208112972738637122223572615749487845413487656848440689514391276568592458044772538235894133465031921725859879320729100981226050226405338491596657647927543266611774251928620544933990582359907884143641551158223832616068179257889059446708312228189240511191231715781863502413401714880041685424585923671993399827234171654060267040644028176855708698922184346398477958256243674950594325689062242706262681195944160591696218925945750707532833766204787578326646769157014523755387624031337215985559400098884621792431978510698808870209328634634947836011641278564864420612795176622436920744180422336477183876907285600452294661494653985902291350163924655751422616991002847936735494299875425672040812626780452367268724972943121171647478247073377784878822075576221806747243446862116369712721404287778409281669459092616700503341950225729594165981574541926385967930074428614385681188397866400545865724338282703001903951562693810641172492775938102245883265478879044460485212360983166225230775660833818386195782682175037952074754684008483194380541469379129034184152772752576544776916986076035772059695705108069643883898231844642314767503245690387496759265700546720290558067413701579881154627267833249079731248738816404081362695839723065586476118338330467311040068971954189990520713499245122232792768762609957111764229001321047227062802566951609696024038863763761564235245292836292977857138688612539717864499610995831157511694380143774521932863164061428186322420329689661135100178793262492704795738166530495148131987452689269841887992452347058984028423392916509374291630618224405449580608637488426666982088733699353867992161509221362101266638999118694841432067107676372077683774731974674757132474338634865677186326755592414358886797766663209932772598484094355062171818186385142440842361267220482203017600266426322957949806899941529140530445226480404933552985554743861945204155677657854751481134577964885529434340823899595197501540575743675262683377457565063561417955837392806818235763269233488167448547234320887549242077864863503678415919830125304774819068058191766985573709210098705163000489326171084354250578473960858279052727336572557706283121544995441954158546236445559830077627438861383281478035454740828860905123937701209536910704975701758304552915274291311220022768606146658217458378010208403334120614717123774788320355732783849803234726258350117543149655645787517707014772970452755735250355888617081742753949228245699990005955629998909948291169992884919386455914778817203146873680890299686582955675297403388938955832741008254200753864823758312919546840968202509448933104131635542975781127388383296675516622868398216949405833937915098965378351407421138071538595891306939165817473937998330028470588144177318664636002202302894275736584504199402525700315519613758717551097479590868172441762137217105388117460411853443469023352553948357845266002932987867234032208527552684879222207131335837383754699233718242809077512259057230401953347404282858921963233118059560325538333358540661581845717009613811470562683089762429704521451840430316176017869958314843903852834570007123795897926415997003708928659161530977225596180083076579671800528827635083814361307485854450548912982081825119026457822724949940157629046956227402920177469954770935216706531041087555634502964035763306496*i1^151 + -2881725550088983256258394370510219776713067666872042792979195684906987218393601201498761546245156718516303838703376299397495816470334210833027053427750318373306398875344924745420718401614637501552281327392711871620400564982861025041375972726084918893007466195127140431023081177378417187302546385250645031653502567678592038115086264283223595546907689536114184173205844167872331986503058684856097266036123200766859177122584379703705607595848930874624485415428007660893346184974709696143980480936206858411967087639794161031928184131942574129135508334599779635457255715354729128377930517569730232181261506106072624495014897506770832932771761411624437162030081841311837713308404004804018689756946701972376043079445911928313960534042963575007471806367981582221594954098755866592570842392438655099603573734605041165556412873872227695755646265976543872259729994683303499128875265804899573814479581428979549543157103687016073378878356597103946100857275285354824746798385279329954141632960978756124317981830178504391242374200214876641306367669247415927120807393821289417407123822915295804497008099018708044755380399332003383217882573032931881738593724712521674960774923859387637068985342183279426885316572490631950945902623334028299376250130873309454617988506924165117429498333873671103569271873374157783629542577556180443482714875868437983147942922001793706092055166612948443814757342582353412957230726778006682642951673885640940292719292711191820799182290343012477048714626302473322803871284007603978122934125745892160546901563343894011907325082450135749855312642398154984981696913307236938629169300796982232895521909420594417494388063957654623983025327451012962014232893185417917046926732531382513496511392141997142311147639260951685694554553700150774302932842474365109936290764446803764588224016804578966925151724171564703967169993524179705122015712259268616670889314750517363459185583206948811811255115628893381753540102056471626577430463487482013429003919138573704145851789106302800903211213655834326814382274659041370536227800744244950850585850577803859633249467069482628244632271809576201539622721937627542511819232575730822100676640308870078265510548001630811040460991935590390226757622603626763250850166174142152224799533060163625967312358299397473479438322845859307335853925103425143921449049430602881937146402304616629878162036764245309079819819472252808095482885036762138095029192382853249172248247011029822145531210875244846448911024560951106210880508616665408896384731450132344912705098183870284215086595370954116682577148104224517220454129545922734546251817574003629391526782792913137935275784814711087417693239264194626673280113154083900346764955992343437641015494918438750424132189481905547366552109900119775529015870806998940433402543909240428648607641882843339017255811967136529620636512198391473777763451448716736440123291029847753659592242886380424215123251239879959281657268315085513103280127339359012237323588241735081691303780884262349348511075497348860239684842198315992797179420973406716313141760459528295264524671287767600991242178996989181846420135331845998616107814689848933609028179454098679827094241883480391205867746805867206994558020894405033536657122253019080904382265469312520643306958938746462504354165486064034069423332976510011188991882618653740337044884502811631000392009557169949031391979749380651418065200539904368851477788599528231509357447365769831075929664229297463233035204646033528883800629718496440901162733103032159509638056732332618087674626676671584422046813606120977056055869819894047121329761007691099085860925947052519877403690422929425351382511057306356669196160172812058052698088410456626149249788698223643355071763591593493459111211374117560520202301401974594931655744939800464038945513008165196073249719892354840452855740471203958811982428489855240022017819398621615112174348646207101097257696292575358977552758786171249375417947682800968200632181090017476908158908369446135848490584699239770834729768257926894094043341534526778296192863951523491264532700660122550123330678719589347220011115872651951640469689935629840322118920411358826748041793914061702032082828194182429734869098275768916171177664125409258883611289517503650943685097595223752107819244580556793019400812311318134278576653597918175340436579466774785330604737901873862516196693263569550280220597701559006005347669591160012198714563853316331862457306932871047387093583451784377350928939680025523069240838620333589130599205983637018178646271615028683779173444383253758998414140642279012414212077582280994144683996672533250729029881374442139255187520896486986267556660537647000051849871432214916353787055504687145774288417185760456586206999997713368808610469400018473937107951196628455654051726949587389561818226882745967831704490239678476353774329802217640604349254866307540437297118508322522917676856479012429055596051119166068431359654805501484627857875037649797158132517118108325804854141717104177314780188434482422489407715483166201191416131611812214283803182063980647774409788335586801902934645699698544579069917681206774466609152*i1^152 + 14524034171912666406556262165961552334713015107147453239876746086124354231892921971409432012350228471985571650747005125526863648564378984647548155551271217025354635007897125840265925118715636585938661224452969915895711193647109115829966258675973011491806340539534090574904106000922412460949746940104459358261795839216387047107028526488882117646598291055676247533081586763483526090213056280463919601822424279175231550420170183725967917567592597476498491283962584718282525366610656737161096705705576076963706813039158990491064374477890438661781453472591714933041212815132321888904436881148179771725172947423480776925996196965231454884655336341111904074768090450528168932292519963076281578195646169067855063066147908222894783425839108765558769736778191793484510298126030278981703926874159819974497319720865455891089608138672746456614218237925913751402824828714361270374399554589635675455147865338332360184591122253660054299540971433765175956837272183240216670331684621260368883939694485475738748943757727349515086178829499302184051451412353396937497130325022337653391021915580641694465129031471126020795977290378857951690836301386345621202380520276031756405172154653070013255890042738860506354557156429400491685703316390681173564634506037090155357273035097897404591076244520862408022640030758990511014913977957249000850143192170613251751728844307681398134660095460601151430249963445413930143138438024707441721631741616571157942251695639135145467801491371087378434569465965736215789604267615252919476418172955358318757139083225021953330092168082359558377745571719676305871194870299572059194243398952207694698860143247163161694175331638977052603160311299380727675281475259454541565840305091242891450628258287632500610421886171481183573957843655052075130835608030048675082046948229758896344840681024277894218276319744607027409505635283340410282535567839574225541703702977027032464269576610565638131103187143758766706587449926128560084277568687140924728850327768938989184193251824744567412473149532840912165139914883714739565965731969874393703790447321450357890964768466495506108989688693819780717972296563096317895513517625211443372157666145173886966349224884885906686796419675426006432273191761895153520070988556843156803029749390459258208224024991517829745122278446821805513349216594930083776907913114207565089987480627937675859671124596526466513175532418535217206828667349018694317507799130675161631948168563972520098187145549025124647405155820551506029049149977010957936621648790764452917927552021846960444242256062034816629775288633672567725376881446291635263802579150106342153645743281573750733335579060804955677749479942364481225165390286543010271749055186148446523292744666560042788378370125435358274698188412383589482274577269586736325328468356451249555976370527196867772530473320684698831572333158309109738197747399409812780983566950054154901639040721960928804951491397583000004542415683487387700329882619505320303544921903508273735665415477484483372749679844687168224599451305105811114696695319031991526908052513134761970180591796841534503520338949127787250803924429861656462075516707945136313934326939677432239194021020397169671716032095853966768560540150613876350595448624134368087172518068776232532438534561635464682014223990985648445125592279416681304840734889218125017651060878196801625069248638988255339580603533819179090485165376590318141869285020485926688069061051495423880669972599895515646184574079222262112038927724199042076708078164944640391645623274025406006269547743052257068119248713604207620076345933747713900638655100181055956319573535558990418761217923238109977989754060299764209642891952628293573529171024920340350633708080272086530232520120127004558508831616831417622054263674626031801941078799394001747666496352649365425344393356387388211384530175949758108354880138530419908004217586303715028479811222526041433294033839840398678738158073018681325267092430023809855804598596716709210989130418389608813052507829280817398431654103621445147768627051941868758439196378614338431805507285925749482917299378968577670728507070911164854161835015738627059133482897800436759315111436336136919597097380581159897399864191527717846003037768389347822938687915331158088131308969599741799790077552645974761389634006080157453967730001542036302475626352729800484790095405863761504811455452831432242000301139516656777520719049441241009328363492640860449440816719848999449839885771291511781628621355825395369334457717213882906857059514605034466424604520877141142360271195690680398568132443245539738658459495962531126585464933344443615462632839327473483254338456514975329538084406100813950753834754579277976633021727963576547308287427164995458338310356490940051613858862634505809125051715205582265469025111035953890186551968628463341734589914351709185576299434511320384125189765318261720043133446430838430099133574482315865800978003781717592787371632498372356776903014957923584377049588031991783956226430816393177067679895828760983029329963976303420961411326175787856303791866712017526939052154441651843265701202005876858595982704640*i1^153 + -53737505677028089923409238294609849746664613855500242395550865432064447945249494450087928834459551048808551242855934979836291497081163078650862384547921256352405398305660015141464669032317078545624505661427413083476268565408043391631693031469243316816227684302074350866733513101783268543927805762852244234331257597030124044506786452165427149468227504739794037841469229313038387152148388137531601267356572230753019341444113707900852231254802670189666383721151981780230210854008092913195894942835908259119226601310803641244229877572283539612751177518438183285571708356257317197886131159100747924913034773882724619407569775707373156330066770368609330661384548505220721902738722151448234817944601289654349982088061641868155944124035696393329014500378837493896045721208610534177411568308468781478821428799533945531990273624731642190540838434230630150569992398114568069913596781748086052419635624584027438104387697165067610359351829868024567710695840343859088476736730925450948059836004843011884089720318045110543836074349824115351074043792733588370917311512511036032222305580605203730612591343487342731861083251409571304877470141023276120453156530884354954329502430287795576715658738129935561381033469714061871125800240372967624272402945412307664928093744168168312121290311354186503651643869150103255531153364606859168733730367101422524979724698735801964095943329904521282397726830129605856057037626066257145735558862346635340383564677792594841201774077364012366419461656371522025646157593194332636172008340888618087554954662669476037029395502752121724268062668255302722517870368754935117237865613226784959233104594031797254585653618697062989332795126906942884019682155676704923245683002479749634437491556278367295985365978226882400235179596451864345644939520137147886378186561099236511994791633981576319841076603955112215623884242410163357766012491703649239374261929195721959341152934940450099151868324786337052191644090232819621638294946325898356669035358746292680654515761465508323691771806722554891517881824121895327659117132783092827706576742104267971240622682652159694285112571816044130693080986303703120405935992649320644891585393406763219333811714925130200914906798604278332357405543857096198010766109842569156754228867854509311232925121964578251078440328537127872854656500918594443662050797805356878066732867337202975399748491335330327255516037530238914553127420134066149919113958865539884169917774995867085694556502531841771802561424707573404506867971232309851774885517628906409745269429101383675269637152453151378107686667903969547188543004913748528732024340876145586444323499323823586603037258569521131015936423590824372654658991809088341957743049952360717197719335725246231380721147189422789591780505190228630715534472951505183827506864768686443118505889477554266968758981711012760274666529955554567689558599494889462318427274352947037915968726571720362097360717348792655681219604951275313005765527391597291633776692529967975784602578612716461439311333102561004263163146195123505909669358915576025561052425161666335161302224753549846541083544758534476913295873262735236482303223948594544401974823348453059648881811885721452154618980649436285333374789495523208955059562791564484311449066126409278275383928278366507811316253082409995007336335906682523434998821180918103578926367848814291405375089721362565356841739873985105317157572568310759005034285295248477580274901803391475691914234620048918979998508390418210889186233459972967909613928581182853431433109438443884220607758984224576303418181335204066229272585871080927205859673238542813588675329852610243228587667444744451525062433290591263460249524673834425045308126393701569838684744768946912214010776874558200250690965722569565110313697611537496755701802057172377226844591125448793105263952493996685794370100377648443887117070022033046254841012323572085242476572731034731043834881599618070011785231422359136271157514073655009036248636956049526394841850879460798452713221247814803622678822878857459435477836488347326126600042374540582322410590459298441492999271957184367780153670954371439939983743254004196413317427643276900305035095172637844542454076358183674451218887400717982690064291711531367114416508492186806991312166194951380300306555231158944080961912888620212394506020747360954523077097310740572281992930565247297714804178657427306503351939714318736263042135492810355247693569166733190811536096522153810032883938259022721236918307050074644017599077580486071209132987640471948930640434499650578655262975332578511998760986621387594990917107710136988957952355156344521363899345790694178537098345231154111341991387664782332902255843466393249474876668205809100711726377044476615988581399177753630845323748111829276367656967136982767777893013885858708445469877075860754468884964507220879057711234465768588083901013244925814065841894809497950467127925255235390155068350212065452886924037830053805287207475598923714715792207167383982682322667585730267070439420986497622284878045937348650735562667511878313250052254532849809877878477655489690192963658294772105216*i1^154 + 215343706007161274498093311903946420438444876828171197297867119397099131256435003060294653462166910474560640036800360752071030643620453364246043919468351862954617055946362732997333355581779604165689375169374813807062204651862116773107322289323234090597843327156518490701044838247260206647223648064724260429586974877506857006989864607809315735847137439678477659775512166350137651386864985429842080391965259203319785795043520830759956838100246129842709729415806903206804451262035229312996799374127856571252694420749373760199316472636257757571745309814912076603980101460715266985435911549517907893732022667324388817551829797599431481181192932488641334006161478059004594087585291189253762102395353415886578780032934345499126930789866934535408810206439614348089999063325618891169622665766999811724194931380750371397851004730187126083896748836489206793724436215643077534189893634596686069116476061296087169263795583647836340540668465641051684957113467623044942103131457647880168668457963847489941794095265427767322820707960054316221690703052348309002678660569985234852959683896519014155071726383209214493033212483125320223487429280434312649040993936830674051676816676363724998797839456015537539862322221590191821572716392896972839575555106732979954319703901966390539028550867597801905911032898000349129707274549167960972525714142972849753314544319939264920695924521770816894090944672561704830478159815682326280713835456065463608023499532971502046321682568304394503380544241689982968323201989934298494636667798609675938618961772648972884811353118126900344498987318203521629492155357752898250184560637569396017770444002841852867511092898988070345178830342411625859857644416893464052231355171895625845397062327457782682968175538441928102170533470425313429462510147994640171722784721296015932159524080879293568931466512053800617645131265656361264375129728350616127927421584665167257781338830522391817659437360998023058836715748024471723750404678234211862846482161491033704932052518770366753072306956224684293346841448907760037941298970589907723663445538744300354725465508399438634671937037126380506706766115692916365794818037772440957370428295430380009658973493439471065288895259288842447680669170700011645401804590133254676690784533087426777024987656400097019645658108637249501359228496864345602167298495498660952311754532670868209840147490770129502151535934613986743364697626207908305152083368573101823889968654535229459587130661637495369155153934243875834385516931008895102176665003148519256352993979968096232569477491810480275876784831731284568023792240265054883830732368466561913037075697957999625393905541378213545791818371530931264836163579231502959367348067748955582473398326076780424201119779860050960925887209284488217250514719187517439620665760829219022761573609089762209669687188064612513206876823947208111140279958457489434935772367059428779541539091492574297415964728674492265420318851354029717883828614647294348233928630136483658518350032640578183774958300126868223338453407318138505287650301706318179500962109444772249608969553525552303198722782589776004718808082651641836228446342926030882172491523479832397033598070130346106455335132494108548032335061934213104088422787610044067636194221520292254879011324494058076932727031590505158393331034856339221083553125122198065110514274233272342808766566973892137929744979163151041132138415295895859217137475926087231223550724629987486819493930974378362394121508686232954522616693320492804593687853869863683439551598640397754544925090288476298186296750906841354044777476402000991477798250371286889058096355213748290403304336605496886531489107389287798429170382628535038786686865957652901972121266111280551136018660379387275217339846199506939383015968467768567534369010406354913041100950087457100139338121563209221317925574500881139469185064300611885473715850754146679770624997392199512246204047072766867489566197560260999078004241345960182160248422790429619511659612601282131877271161658109575135905281736797238649222701174329937801884184788396734132910011815302265690735558579711553879680486422423533908472647298242241221380916962897196563384774417137979479941791820718194939349560233021284201304538309577591747293222385338893708513123578443377926337975737253944112919263859102970434053712250390885715732447728714347298061425525223171051698999603310634437081308609022944345860443083930580570847952503831711915370735014380426471573232167810667646137978586841328039012400242297322931439953136358514545805679417230371926467228600308516568763906739544261552654999721772276351279083516931144890990286078772469062053154898469973513500685548631700808480368204536659063297669231435507837487157289569955458664454096265538110036898901501512891442543173686909076318945904620470030538117535572203543706141895128632093482534941665397747619055217197446652024992026814380294342925706991161536701896626903558860672702844618467427053762823221306677762188260304488819107338913174766274494846959857973109964628677557917276320026393723688859925062121764186346242505348465957523161088*i1^155 + -278631279617617857454309943340906229567601555808891129141217110229222937469610414179764911505856446053932975533745089316812962689198371250643186863991824039984387420204334720116280187945013795495026348878644809969601232344725675522142886467888518044981452408490237550280089482758564944001945227209725191705277228123430895548485910149535176951472451507673443867222851884553771137578591149352875262555289004192446975577387720213887154917863679671982558436486651863342028855102604746346254077598681187246700277603354745108279174248508323365994785657356827152915447371586213680634692791209350698835964555723328965631181864529717777223241720935767651138667321374244769783134765010830487151076859165861462265846778531173510322438258972618184780858812113758807673816640811421073758570746241778018828316971826575996935408988441633320816244571612203871343403269948066267837728527665768008323340466297695013163825420839306695815904924547383846472078993941297671136553171217734024772090286644929565748047443226163338338737292609327854095120777287927264698267923163724471695821558750924854233807949500113377155583524714680896323257442788643214239768543213613217585769064290532314801354426645135377468463754251942830519508149386695283764561739697835360958129301102539800875415771355930945352290144210050236488773146656429180994791734762703260298688982036201362718139439747522887975553979016438475887950696722493647155675446922501414368372561607037793477279376663686244837155843430012382438065515813120939906561176651330799667041626280462005544826878283835519715536963582485766851525257558877349027646125947443478190032408896734710466645200584348204226059987329025983001392019841992184074151905934446903864075797146917478041504988876482418827822306796432696613713108837520890595490296984746779346980975218898466127756816866032590816082774681671673883903369794558269568053007415477941788288215751083660134352023351293009889828348531737124426445572352487228482383195518450463949718709540109910996357907150543985256371490534175020831315366575956349966973157419029643373460983166220276472289082403252180305253162343261903509886100656647678425044091215785710654366584707116886731659574371192880762328119548841386595395614911768908062301448531571584823923117181378306064859492516035115253190570734067370365910180487091078679487394707152961979045515973095974028037086547465550763755083818365760046631323452142498015370522675053127350142817560579136071943314472545207393045281811094118348983716769985513977241630117962684400106237896980642743866987832631092673950608977057515914651216977472917529837780869879537893981918310736172449016366087715928657823433147899147192054712684296113334273712866755006048196075840892194871965851769645178299323039468436965762909076441950096901102696970592069882934966848114261658424109969507489665888489547309659910198773939380433683798360832825451168812326819692585565485700656964307953814427970587508777882566001904017127602804583501504030558546439547363581064454085865643257297507341256036630207520597611861442962045006880212143937432073619887821089598538491134953357214578655233348125233863992911733399882635467141782152743982496452966400042421845008729666760278131415039678167272549634244262438280625791025013557559077858560821249282209737024199879524345962328921207724222332194011897041280873638774362611630343766320304131219009221597567134172337405020635308588307911442129169690802894004306497916634702979593594717222333701558991490028017191969116872396684733913989155131011298791819351695022927069245126651941031507395222581679175252088662876608132748340615646414667972922067427298889543735126116117452373993386477687450294131182941983370725515382817704790837864105990030286746152518846756517325780366588067988403364036797289634421222408499322219269319201601861692721311120319197018358490127558079110253616754823940736570444123975509107932893403489442849790137580435735733873034563918793061951844554246922942854973271001793917360404557419309791214741314124329360789929491472148340936268944102817766667423976322764251171079467925665430700627633633689195329882605374648947296040312456315971761411622395564619677942263213451348916521583558879061284624987210803990342718653466483663784002420393539017625792434838261952070305095759275989360449556990184367145361302912691456933503052873955949302168446915378499775536130440200895420570381892554623047158543311957050345452981863725821120554266027894971467398975643440485898091760657557714865313006726158044907934711256728232001423939164379469161688817100903695214350011885246618602906541004942671685694183406918862113333980722288481746451910222305087666722009483369701074289030119823387413028292487048461964817881326755207726773302459738764324234904193498622762567457149229638338400273330065024868506073474938820180339412992422250266762500438567747591089858450851069895392543202583195126304279701268360993675950027110704593730922939510392102436229393939472155519940703005607919256835474779693324268527525661825931946687010967329800655470592*i1^156 + 606447140255633196736943695243651557060290586053283487347217215118571850122107177212561586178598699838986814149922438046763884106772949153796487417670780225163719109875689715065951070283092105089756227621580695030551456068807941882857691809510424575853282736483769314396085263478965207413545252568754813026078252380917437193409999729508983173025564099008614154035518829770372251986414248068253818893889072075456345895704995126254551439647472913981448067884513421507384929696908838991807260325270943614769786863092653522372794481238761806032557231477876189976138283073344251907012506792430852197441380229887089873564449020446820930233896326257697620622115643933426825150780190069097096908252259742996612368335140439550174365867140476144173164231198249270634004542978388033090740831415781545836346552485180135424854937247980865069591940517181900631042214439751645965413526955488568494521737280174275665753336407442668470810847035126692627451944629565957809612261860755703710277085480251623897912098463556196193407889594478811344010764751639663888722590759253605445695679079756602038216643097420029296582076063637473926005904461398752047446130313333247049946422308516719951131868652848368769621928842165976733214434000924441865192749057573493956951237987015048982871896599669234466323707108296477748044247529472716352637615105203931485690773017557926797944204454727160306667822991195328622780972420699387650018527155130639007612963949884060709707048603743852239786516828728251120787206337306417057813674516168243466712014400202297783274555750960815584885007373369671251668141259353081849920255850369529782154436474271184928172713800203166399112495966204701483537970014356551039760585824395062307338842881433171964693989363232453614985547674871066297835784509792212359631371839265157426877456457146748691761711918863392650195841757468365957213151083270778946483171750692923637248203384574613243843912123827728726211703090317504096660878056299363660251997691425954128197078205760528375125616013557163497207282513301827183840542517499535250740451270264512998212350804310678202973676147766620298713749532649369097534514365630227117334605888853606350550149147063387367467757374537166544842170215319275845784230247866213670634072753673154647845348533939349650921054804341365460558200095369420369305296380326514320625082290597884588772055577252831030612890305114646202150430451415999115294090337742355441074378060513842155932501461069036355883855488877611440613937152323839005907142849893359945462853940128571589466694275337584969929787670309327443556941941632359599633415992353677472111416982531695419251292752231545614026653787407766875588854930688226742228262394844001163597117155171860985617473801671668824600053910898520699489602427059869078384224837068163417550750133040691605176764269220334491892351204238744794091177304335454409702186692794732932523857559192426567004113387844044963089697625255939167240819155110625544627284888475074139908406946072391935298394680355274367160933322727594904614218172132607297925219314774293537883581648171948412297515330585172201551495594963579257883954313251721834032066024514089171887517059234912085673895504120364178924938869960089700306289828853347046835930172933524047213139163903348164547813928288043120666437062738136610493739620269895730999085595650575694345606201241111046130730527907658698064836278934273709734276505032830842890925512951515229705950272841290723398722124985143682005547934918447479089880429635810700054571410062768486384943462755333726549194309449987862065185754125147224112054921137569936734880196260595278596253062950614239266027044402933410793474372600943825208391709516694046091823244839343311897786870249388324266343972230897877653154849843393835544020712169114075016080850233345326112067727950488840735019964181396524681737478182560325019628974928742041154574575158127505613997868355977924734657416497293716900879456015062201726669255406369550907300934064552362543762663924248516227006809026690220638091950112529892678885478891294764924438175631044999249437663930026234675079581866447227044509297136519166635047904925668706349913523980403958474259500283149203441625767709920206393509597419837509629536843977447438563848568598832196665562183994738257013930165958290285139932026772211740326220026165787659920117854253293647886676907484463595705268866870326427513342329996579046285693214975588268409597290956419299173696245017200471839462615815903437431973058922271496874088763575329730114332654449397153227502510770072825448267813628733548090324436630609611818859025961756341935650793399941537285728458816084192003523287815639116757555264278720514608464095763902710464426053397168090193714781876035891356076138391945044280219111330859311358630267517613095376514475133319358914795125928060610444269210881282265839100923057144132187881044451950838541474777620472216124594609988114836599734087012760107461834787525157796305990951091428047856331348684121804004637148425203792600814822915042508975105719239847132569861394389425717248*i1^157 + -31355147396180392736077402695022714355196311601482734557870900414385393026380180896438046245433144138388759379704356043866517575159211258335677558332828371443088522196552645369915076018533058548614847264839502542408085454507249612743039143239421258690277696625149810704514999610925303684161251679817150516039810554436882189409080072284010472404517703785453515870256431356534730915533307572707698971148018260367337619329067023340950918367415142676216115119647166265343148708276318206497985635825560040248299075153168452640243876531808758694072905604299622992703875724220811620994956209573060319662800571207356856797897802533795095565686639774515965700538927998660319887738884396191813567178829875880608395937978067890206775003348723020037593967170106490325433507924418636972966556161760958005929275364489537519287988625174751751906290089238999046999080993391670350128670892838528441932343402127655470364639647342064712876452749319147957681144254659435178444050135645193092623327740198333660052148682985173578974414624012299969677343750199577742145952814842113436497330325051677324577621340275877646461700228690956396899775800869122113077698139547651971648365248535307145758348685411027708099418174956493309116318992898941551669259872116208402371297806655186661150617819011058839741397707897849318393785797174243291725588441279948399581389821569803964152035266193408368176775008882295988979549444992191744663284531602243548719864968243559368106764494037453844570964201495217810647253765815291666419589901508812278060672858795449388127215229687741581516548113314554949926260665191428972524214917398968629824297225297746565623264997304240163614011089301214685225995460869140097056705039824122362356865500769440314892417777350433185849777362559084254288083233701521467696059934432092248879437888917390764629225106226621356238296168907348488883018632112776587529856039141729802407630362112503444296965009472734519496125146018518157665202817817514817007871207864859904796007275025722577465032442533720660402642163579823023978914956261362470406466384277666155566608044436059183187746555835007114363855538666125568227296504793332179144978049845759759993687904425318504725429501848339346060482895218076136136645875600185340178440312718144312903639130209193984424201053727490226586525120619823753821546606667945476726635142593020792236677819676159649728057564863848954713117930322856183177097246744870355661409478398743313399082647430679815879001236263781316841020222389976037620954032866509573277393766097837910253249879492785198345467143250190596022634439758525240074868180028415988770513404212468789465687845946793514775717284154379363169477294154293891601212893751510678238971529996355368629581002183128634250091275416381053117601432495427369764322432212491815784754063959106910440396471566381669258339485246285717283212159720690511167136579529032698462942051777822475279567351028407705230365584006815913436084393380891778004538412250316562492070440589021822499980564161015271122671412581685397967418227100466666938768046166598472045382065287979325670538673931417443307834263325501448617510838161624430064652579102004589957531527997352201012554420359509563891463019455516020711441011037696771247652996662643420966870134011093185942030555867144673076024256968152105162570465002379126168473899509369250692676637947526769508333857913146852417099347540324521252062088267002686434704430871828675556145075075053371229113342215522441390227179100131528031854424454156129838774349926134301457095728261707945396248992157703354168660391012965149700381291911887069441641683936077372120886013364105201805369117496748142730752795639293054542347665027239095574904772808255811024148782044493712080158159937881341560394485688803266327752414459705135442758458123910441830108027424956522825930367913546071912666492068260893339214264279629420745716169956361078475031686823308838067374739697566422854266507972185250251595102702294785934853284552793626512974060831636685640061482145564814667106247282556342948665453990696116731824373551215890562342967602736040955968998221461145602644761069617906260262087595692645701326966980722470958774423005280269993965426065493014314163354319605410116836142048869123624044158477073277983723415452715397431443570387962097924865069296640714506196274572750930890583201032634361075538218782644792590693438815544154287954548739284137091485939247081193818707067991352070053634833490783025216181061857754490473297093975260005245227224380058809433677556410428756774811185596524598193747320749140795983757414838403122727357170005826363087148929771228095916944536504736227972171011198636137993552380740755470110192053632812800936830660689431494009090694513243502495254441339497636500887859932913901354823230500393658661365812736419936658730835693398460796551045536830070414646356043046440681760644730581567104339346269630816072055615941076702444745314447539432415499442661996875302336427396502740426040856105489052517035033740487454554203847613866827882853932885431624895823872*i1^158 + 2114998641906602367814673014316579635878348840707781307706487973483839239382289638973781900198339050181976440341894075932078865185168306899417562123227433898123799242214850925785772775330849911001841932848075034202103343338387665829657913867160915893539146063086733473356634180733374943357633881909097999944395336087122832578340189984264029789076474904405697474088413508846958859134918157758643630767826445851846972034105109871634256238384216249887768567591536609496884713441788381027152722288923243790635603403028886752598143256424927892162685917793637962184988463665398152653732987144095195831409482323871501544121544029100486097318738692671305463626093343826021255783157788431032004789511722981245272288105751776881934256241788177583211924720068419967264650715389897726383971349488835423460561989853249609546365876824863600809764429047420534503452226645287204982355271016619508342346508623187263406573255270374011210942930278322013450141909932659708519488040845721288946942165838102796016427174991281556518059588274839706405747814547389112586483433539704614377151364704658950984664085342261226062864751603614883734150757109464953073933677112061588342663517489833806709966305034854985577641200732512353670232619659864755566763669749008809153808412748344940577756677951661861200817462279436769466043322818922363186671318465283542982070918367232033090138323478660750027648869137989683315197871155070186849059175314258154880079263105872629788043085275059508507575141683384509929761412343327810060736746605746986180867716142547946789461035472886618587705284573454142642453052499702683372544595276150071441158720327339785636456842717714455455920897821095808049348518101082614555912364872360777170425434452457422365122681879602740517637364573952350944397163101112618086262539150953821701592520366924656341471646872291194222750671048624023871369984190521619017092458871531064970840532744211430025935574750816769535302391357663524490255924844517298838414717853307826523712569565173712125210057376182373033378973436705864209878732713734665234484152784070814876289299800668876873040838768995273578195168274632462452836815932920814984051914471256182534754955197560465334816492580104329336140372716012000482671613198347186637605425256419280048425367362308630537294532685193224687582868245942330597477901366506272937646694426094483397234096299776176306693367867251454405809598987594283155347177990769997209186806265918377269981017729017535499084570331238094876218863268614918176468287786383190045727788920426632154139746124040744781300569469631053641898369938343776301736875492104443624332844172824170522446316757993228515432211305216386832257828604835375037159169969648937204874693670079476544267831672801196750063219634734001206806090797817200405834807512152509995520841241139287990292809324916974707409977301337565373136776166105599008501580260239810613313605041247584183035127904300037866925699477992294536184892408668011713421670726129795746532113523609138879388090691736183258594410321158146038006306780825149992237516086125467905543546679364562413414464159760039030822484928882619279707520654298595067106506500133668599575026695640585782018820832082300952163447865358800060277902054064305680725971882438394307164245037947651733444903467809701819809874023932377098715079998272919661039118595123949341910076739261064573378293424702714336718499634459156374908054808043936296367759822196836549863573010329938831174696936112069690197075489498857896835846121685898071838852467402466880915848532923702541238383488875076856504015108401643447824449430478277578295923617677487520945317400420032191785197136912502951676924975939187077717111324352295201022748827655467830728936965045998119734608975550263546039276169897924274038848373109661623101899871014875242936514262065548179301937450445874010081981292597165237462857579196348840096982889797432120460836327993574969444430608646778678506936985363506426843519384748186683633322879693246431788232160596965214250886081765933765088640857000739520561174466222562207034931539464531356885356449245368821867658460181379897872687130521461637246070609443851691401331384756322404556091010484753857148647442986007070104825668448064026284946297900006659699919315563697544504287242893283128615155582171532116235726444851179575166724765225323808199329365554651514293771839143814399559262829423483107821896876011769397485209513786517945175534543052746452175798464391918882749060157600236454754419974691895246258167782514999512371553485701690090629649104577143543800467963136260801418811286730434428238625964549361341471166638745615001872298949039283537744297102865305024777062726957347614162926492651016839520814652686105266477113157188207438799680183329859709638040308129382732687385451850235730407052568441443699452077463036062143741228700065910032042858095449718765362499870415385616725991454003517071380709275958097636639305714455132690094401664771919083561157725031091682944666977792423736302880065424958975159943325501502320098609725440*i1^159 + -134310729202214720349451724292877576964617987734232342161397353702725609519364116275208520505756311906586272925263059774927801857965464540561325167684552556394727384180208666135302030389424131948989398811839369194874703790640309779759290467218946788687021192205588677722731829051060383375081664350671182292866888874354449087052410021002374845795302421606719855745298917044751051710862394164327843887604589030792635110210347173660385897009554814552015070546074472962349479042153175997473493157315431433462386552863605667706432317925508565623700533311260674388322427073071386170510735197571389838210306852965735448204429046646838702442580231781840648158887427433410597883556096030471695156716345104621540867877494858540062968190826838286297821281389745777353059279073806069335168347229390399195672977568908967803719156725186796429728197391005757149201454712104448199141890718242746049572483679691332443375248490440172756153222656911719827027409185409289080219509383939085921220685665565930947861388650482276203764593992307607201884498366283634220595078423956778460541393122887282790957976701689963142557004635766809819589907727138872772856125705371666827894415482748299677705551389235616589244569350411229436980119039754860451749675880176330970906877613961849621721335484215853780442822471926795321264704556110455766602386603139309073575555909572613692737727651185940480844633252509092490337975218937011713903628303071800170586615491478133375719877392452258715953021728489739916694606040565650950905305149963042661531026746116402539562120134170250913248235453027603704578297796466371123848539491381286789432158016725147320962544384550906760127597271801594800165931911937458038546563906276568211086367916037312839096478718468157706979585675558062022671872617326906141114744335559338663970142497920611706057762014956916477387602263930201963821090137796159398258841221550518272429572007704468650861983310694501069989826841463748832280052811249348776714727167889757634859371401478685986685441915458016870290455265605554380218339208623639967368744895521096521925147560217529368983934632459054832943961978750493640905875736036791274786567652583870030977288217086183933452723282590145047975262470169966781659331069568732730683070038707670807884493377938045368047347728903413925531299689368514992122476110772244798158562824492214911017613323008184973016063880304060336084532041718451752046279358128962617600672027542710563495491842380617239251279725317803474641669478276903137096183800723461048972101994320369537012191679833599319236994958116455166481694569716824740725957745189653634602306893428110992357726508318353045876918923133065029795105259766573687716702979003298921163436486706663861605426865419868035987487002076076197441956098675937718250211293409451527691313776579640612819838649844867533046492845145890729634684960500397496786319855612336145743879859538313629473537592491296383912556214063948066597141165662964307368280088661719350422384791736320515348160857622892847244321272327619643474737005165409125570393699420720870282866590458176637791364688252768657675020298769355707742977110476288623246299531627514494587852487732375478909018517659227769956986847942910390646623984281731391970276528695742934890878750708767754269915308624636937915953785629322490919587724831039408234371143254012919964393879742091493738247557017955000195532297351952406724927851430220420306351716511667798334455998727790004201383868787335697336454745537556172778381588179125733256925562914337925321930999146614645023212513058929617494183250233437627115941790716466414591753950949219968444901151103009424680793038843751996122798140497878451845973318686884209745561367953940780164655132858668090246939810940317803360581241495442595651532932437611625407133625648243077555094635286620512563354684274415551930233825052090689367093540354267008736845794380496574564081843554497030915550226865840675931967563279939159957842729270889387497278986017423396701889666176130777206191664460718354795334613656029250608302618432142668109277451412990045453379736894865664278151373515313173840448755364968919295800596179036609165817398975405879525406331338344916684585811448115926989008510034479382102306165716054578395769183145311017829184581043677177119682936071187844601665927603715589310292191777154790822331347958166844152313046120163310894160070598296654248514484486623910873002255980024403636508382459917607094646918845656867551048169056666037903929241484187812633232600070070380598533596939579184992559597605254017995599092815852926357992563573575866435054773284591098265528042268367320490585651346324881949521250308924043109327176692629170912642936658272783795721211682599582206537962660578626998982425316742505131995334105450798147872777267219707702912218650784015104014917859121908287868120284985808626057202177121221365824487785231632778383830066493300765122468971598433162015253376132875521837428826269619946988201816008091162151325447597875424090188361016111414813643430166528*i1^160 + 3688909783578699786142966499102574825718322155373079206573737416660073300051019374629880944981930061098777497489347216224503484794070635415390989820335091479916518421767568492913566609244260704985901987928184904357455974446445740802870956782409197054348706005743086516875609463967328758953916397421740311819592284446032737188784828440492527840048810458103597124875859411173145645375304622288673718016472271143718619534942363417536938297411348244151908794595074088248312933112594971174989994060362320679232136406881314774318237827650746848402750432903252246599660447211376356306301140788253628883810129015734883792519376157434980229653984603864156527323832627367245409813869237680388388750047060277980570425717941719595986724093857729653388692306323896664602557632065704331729912531827859462131705057232203324338198447590934005477326724192731101414311087223216817865435545872448066738830566706443187479012952765537605546476673442591892224343898035290363632073552521696240898757795851041170528991237670542306144147327327996029848549230227696977348958316811222119851262594961159943164969915713030119955244087058536791008359512964757336491183701558495238328035118548624099381337837594335214813725419051140427778550172361891980924273093552597584797772156360625187508702558497704281068503027644439964485654740984070507715716759315759860087098376467823626789421367344157381172989975852209285340253639074124808290427865771499728003590334925339883419922648215235332226704729335930478034280811686556066332399799166623205824894743117143162130097297077937416238141474297599409402954166260225814016586314380019507603758331490040459417097986293767427230893786269023111765767609972252402000604703851126455273912093045122440559063326882558613873320997154189799436287463707514618661093782502257388405616537891463059152573967955193141658800947678564691986083866167094368229315011247322197914126949732983937778047835440715266370424755841015494192561779278155362326024920877754373301469372121749868358774453750278623241345450910911744567310328704737641875160408710651908353281534896189869012202710967039790965923966533080650968354439618827657342465270211251093545169463209051782228483392364251875579313225287529543885626479649238384455558225986579480220217229111265006610929414571269138349223744519748906250661300438357270796711377239779863087309534238603536619212696816484850217252602544901076383358381415993486826971491189134275834474760839242699802840015322220125939317277211766976435397392468641091153700134507640779658709095042930598020243045578699787249184395522442854796367688550977461732507191502829761160717635873625367333111673123470825062861230970193414768504126350532089869611055061932376568420542134141358462923064232659364099433645288601571224891604152118555757473142146997820361426164553575028617169520535076985957423825105847102729917739678847510790483004100512901648391245084613228254680108644793961222214210844871307181678864711933880100324086982271602437970479672025927029135196809431450716057650878615826863081132827306957713664933376913188452622729677017186077734501881049246140819012920058093675650524605908836328709204060444360180667893093558218317740450606782677345139147068293739248387619332810365004767074707375043931293522396253037658002256237604686229732040460634908184915692085491390408260289065351388181059898188984056070301755944259316418226796491791337497620644107683884678689992301243204413716099138432477934658375132933766259738373665737899061297405924523678123121277022932858770825615297914704219687789365809795459394055347234371350208861071999949365323023755059050717290781285221823419398013855245904186199231908469411550297723832583340269014310956714340897769886878670253821078554803893874670731404099876011113968798749668235161296192934277337091233906845049972392282517196852185361430873505426232344148849729924180218013800069840414472508171398187074905905249513647574457911633765047982447498477331085605722289728756718306922407690083914134927102615350242846019249218373600031162137810310562556134306797971231919327186415955219576790876397745858100295193482726145944426178539640801785766465828959694184675370445532759685312666106240727496133695824055435328373804210354723628456791505116100500146878889400878781946892536376230029938525208251810995834914001346465605222819768162832614161540906026415270926815236072744923599420420524053973264318011897833312294663948064194324653713895983119614100983300524620930231101185143348476142395190464057685544232385348199250279676699606516014780099892029997782974522725490841344625083606487457112683038304387467843239940785515230588939230906771736621732102773091701850527594338021699106665328612294546220513660063705161825799962461872457212803398345271247061507225779021011330033500716419398289159902158928108676984346495170806136135436575369312753395277404260968560530853621178563291133371468932145509437717347515278587426028293941107081593090144575161095110271576273189964087296*i1^161 + -37448964605127280067982632470404603055879375738902523375461461881051915394223706264968248973485624382470039836682180392392007624314969866145134676468590556312939951209765327444204689780247868415656533902357385199605579541989966899615776422907565134385405647508571206800684981409090795524893201019062677347297202664190502451531159943365709564009092070682368212473572055886484385645149927362758717364749355284706357661717118509589090090757043989151061002392265175514470552796000051987927408000869099844887868219406371623943049810361937024609160517305022709743040047407940497052774177579395098246026187508283420821546800461804891682720083128385363198970058509984714064050128340990787809983373381080037102051074013348252214893856771360547003226640722876825157282091345994500995130751546503605827545837094553175144364354168738300306427644658937252603229654217797530581833593775676697264549078917956132554158267172293665005079245046854978566163153668377749233463520738567253675861386702970760596766920853708509423324449387548549399755530117360334165125249884166769980964397237826709528098400802262994622689343369399120321514216505140142803746076704389331109151378747440312153755293700081840658218481654786055424398892570528617796912642889571610706243524550451905196325172120970129019573614165658599202277480884290523885953517443462538232441923431848323679684643959374755890195040148463444461957075561677353319040334909705001973260666140160764935269024835865538010325876517152258179543438105270665511343088313112219421245440384179123041004409223407375616123947759662371395990703923093799795663651328188183814384904108322674886590794979273711014966554537162374032301966010840685799108416284547204779315370610532781646888938075066351281308133791636843699997630318000820224970121075121166036243555485130609739173148225761383280493790286494877975302017337761154892951209119668400673913570381707325184577181691151745767764455227387997388386492557198659359475510957980247042090003406821758351038356616396066305924491329268875098585182313554135414369555841461551517897322520259281450633620969149357451856686521949894099931852319006873705333260596477857991501463103288572693736037175642254921365478016041117381739392853441008282020345521211041801434379189638236962040396035632390069680347985853334587743234452131450613069327981583164206364398823253204339711093328749703139198265337993259721485069559072471249299627031763907728127981100848228269657928661411616248262219436391775414958992134168018758404444564782931622228394014764822444530556419877365032071635826957010503338020808870231129601919104209835323888262610206972179868417259896268686383997474258954530365098737192423980961505587890690829998880212844821115976217746585809588534460283341874891636427262220795775078860948887444430267669111705331330787093342249133897486501185862410219392598703021123609674956946889126856424407792269643444547015364037061655418285639895874057044125793646846430958130398506153522763685168160260414762287577447940304944014920927696665477422366070995374361112857696518656113110787113380632016547665503056477008252728841943074737637684350064499713350580944474393534747133081647406292708918153759705001592993977456825380559582697174914850996670818245911901948871094147790167136451548822278746456257340926055693798813275103627722640032999516608010420365131128816539722035308836928463262895297580214614293665480743452818399721443974945941434542680513665017271178698218381987923806907249857049982622325281379753186726914796922259748669121388686541597444726715524919979543861771326535514772489007650771532388884954552672032829964965860740782766413748338502379773520300108868187872576813310516318881420317130651053332133456534527297226628960222801021730061634137235560183687417125028011431611727778950868048750696153894416571594295891732361156082401364562449440377012381132130468369293002484901510366133994648611752605016605912549669774016356488258381549910185784874993192183615283797468549830177992770822057048617245935417954474637865432875463200480226654521688695637636360603848081418096930867426399300596207609967951537380950412693703360527940471492131965735691492523006650709511101291665646310007040703638907748473979566542531656938257464767579652874582832834134798676534378801070268911290419042054868606277247378261979324573309960647878462247741724472372601790083010899619465697246044546814843705399758807288959198758532600225421488190014514798136899530291813144530265892890712682420676179691236614541352962417245628360286313411828241485371607095501315700153949691042755685191761491560664657228543282205891900234843179354065654074342809769937527191739273614148360918301578593287435379667623606933598698050328486308560397407004825352870501271767165687840885401391707195483546076263554737331117837701608064094420372695092274855959771796376403268225881325079261461950585995816242205101547238656591311390350762814925526505768585483349170388573504809801351168*i1^162 + 199238701672597268265498224404993779477049452053064129819281489997619747597145098011363080098736427466576081641722412900601894738113151533284003087037048682854087099552703683656393946113750867249535091657882857192600174231402126662637743643061893133006776879328618730227786272388111876666823454979469550856099974956972287972635427854626806792816168343981793854684574964187818149183910000673691065555047113514997218189556976325777532072535062670706375343827936370849798157941511647168236197677979231253411969251419948447820873229974029697777960392649731541793124309445678317002725513743232664841995757523780886373055576532121662357613003556574096499306815859609087702623037821250608112073199848760980173583436024459070854972244141223537046830796396783425329513524664773880476187859075292385256404195802150063935217063537228777154258523789054233065551807686207601501668109298548550822657190659821652538178207743299662030548535076081198351815885090463209330342929148446514312581847397845936110499924162450385679056323347606826283988931843658180596235520232571331075375898027969833994714252096142164371337385079742131124278638787063758025715744310339023805553775054323910628773760554821358447908537123677860388457474960021178661913949619760172683796719426455312926581536887688563884324886766500956942298529419762316013563121724081384625277711610724406029551761611018216221192517617801826460785221374425351613122199550162481665896584905603564162337328843297439125523142585186035721224757820826452502866002953901510578596740004909815573458911598945190638146819342607008855397509608643352915533430257417297125605085391349721640996365420804185272569000307811361183598641014181184474981341929565910019541302239124180553363727778507095434176602492984211206313961320443436583577618233994973689864779643511666389120095974316623041136897638924651228269889502162192928040989032140852108166103179816880606467856152578905239197397147325358081709604857115551097762873937299971369702971736235660714944482880236765843460256384784505004800302192068325087689423792425142917625745961844094819602706512754534076251702017691522263650254409048595931946511361312622985140240697178114609650424943026152231919519196291980999844956132491788063184605413031409072227852245225825293260774822148299666264279689514517519290615347696426456647253611562326113244929998067174211347287204666999071499029589141830803205550364551538499112031887946679207617428476231206434044369256059889789157255452246444877843359648094829507817227737781068549184943487916225596954061202219614949288025586586755623210788389618045707303742518051927463889420974860283933190110589271194061512015103999530470316194550302078762794120378301680250452710738636260223404107191473877590621475734244350209470685961309775721525431854526365559634709376472994741826624820928096827467908126227187153494255714229381868835700199761580641482074076213852335250885326545142894512391740461950441253882664058473952453156458331929415961076789696115503796463280259197975682320237932265859102784781644947985978160818171375737520345328411482052739643129447225843041557761506130683491795071959834885132931860797532964011674268859684664825598772832217614603735447754339096240891675881884684753375162197069890740329619549915862789075272808842265004658256140299512486637787515306339740560130663028403223664586794012615377830056979307556630214361965132991518503412272083616889797026296956659530661381082395761121570357887050198846816996951083241223654088942413441795035085227708468051585919636993024704826667823702348751836806531648621088576886204345487423007513915515297159591139536096156959555252371837740987404156767671509207478358623013542013345795101358344039485017204630549754437507988148142387473746265726224486142949351993534443580745680070722302071409749829284763721918867128795256656301203089951006721757459173510373663843958146359499300246304026341089317770731004374520551499013011201441110396110397969732740232820184584158794232193172338652979125374764783641313811041145017304933939039623433453210308172780643354609002953547160778907796652777383522844868967440093578490678503249845565097869486370270473063508115227049548654594760459036324005930129082602946967275960394437453499428041193447172244784895998050486312244768209279532626677583110081602716898491785523264143485236151032040267736377152016925928743743966345645527254958831942013517774959930128588672256237518707942338753928732730862565278478446258596923592386357309915840512560080096352820014777944886356089788922163637568781967936995315560332111172154904210733065134368892715625961531705202428083867511706572384592374138264705260854838860014878950463596201380521255050247354467699853369290776387290422660146775852546169769730670329093347290873600200334949978808053660437617693170886070431319312496039073438191800632953969044819917137478761811849038155724975912312424794163637107568089661309035571721543953803110750110592532480*i1^163 + -418832885226896049245201459960552106242163090206678717766230655255652957344367027032779501389137868775776278946680981718207156227572307758355284296110692931035463384549465050152251256974439372546542959610998697886012638481665940655669933089993349359363739300354424094608804732058352710978634422507629288865657070311462254033145067113182092357247692025815034777642761111586274694262743555503729377221237942759230172582619465731731138437679158123669194253553517965003499306811535296637105064460912041801999971914026864266379993634273835617267805951517370145032379641801603321285154628400356137482288875855151022146493726065403501181986763810350117772777788366460158756673279159392735562642746787734013218562439143809350224919242350645496414001239675192647514636014010156993137576826503666674156428678742295982625556157178603773674928341281011226899082851807709450347715660778911652292480176486492147671701477746602432610967832425391643000004650574741636184153898329377356473828244542621698577537779372623047206762966468693792203703570131130618812958291503961849007780223916454924221582286657174989220719097064047637141386328426588488902256720012953624624241024668343049722882621878779087153116629110565215067229644068984461324745884998004958585290001821321608863244980824495950513341837129450795336152718779887604994459928872903389275447396309630133941988696132320337859983139471490507824978696963547302681801481725295092900231710964239567025239928333283895505894436640115644633715357386273117150040596576661200258333887831753911208422052627889528536813599779524142241777749517603530459727917645236001880506109166811514172304657058279644956917338368066171795923249932228628217910428067664590381064530331494394198058930521475383935957523074332800950725328033382106263775621779614287594059203718322892893808387564394950116513462602455076244054501360668529247483934957663158994283000531022326140458428228722799218568158928626018699524561482556318893467595119186572961021721348045412167218477402879978216329457681211670807725737293408618729125275011573550081884159941241232164307802748401147922987889742998340573431554085571036651923681492214170389749992306192566412998293483608829344697391714925524393153266517400950732457245854470839101375137963766851515659053094300376992063048768703801094692005453091457124209276289972153408893269448219530402083743131377111859584918310781817485922774001459873618917378440507761395575497540396216924055375279881556735381498357182276040864839351831981174668993039187969447843781778697135210133552045181703121816532237147891632603228203774540713463006101294128827817898137824416859240524202282256163794337530102577375902858898552217942890331594001966002262703479034970532990310088752844916383576447037184769149598636613131214459335961485933066038174162414432994635799221425987098264976774104940336474984694837192030859964937838960081175989485268112540418727381785828141148734651150848187897997566046499056013466764533920079136326575444332899238974875475513884213581911596077714495748344598604400431258228003941639215111236527009405605599160450290762847923584347643243793608262452685192269748028822039563667736158305990750471873298929118955259864086099659043860956577562645303227019230539305760380808586683535435188439640838835786189039584579150083498631489088557094615742474485609137010870239161751210705286111430316438898615770284195342256874322578610829422577460202335317265667231573687516201093322943862054230811359592184468825662122922825838402689007742818954170252630338638286486447841209857872186640177551835275900562734738090684161493028736544117368559733927413950181268746782385021851780151624798967437498145275795100832569042590239554068122967787059222426390180200710662418615465958232637807051821153001031836054406781629410387809136021001218234886978694385806506535671104370867613607880706813035234012706722537732609391004418634278940387388326664605662088206309466131637727046399650487642344761350316421844072610634790627926335821600296920746871322152155933047250871107955150783818752827167796498561823505533438728563845379261669979785477090032902742716211756410425937569631000284557285754277208795231661425509973615607390183379660162144697415269988993995306656562499082780234500228341397663723330556451495178848898005474808810658087939450260473676620111731289286427601942537118711114565632576229700098391888570889559633303831277632785304616979053765735649571824080579935230279023785858500348754482642860653816042676975236051204277755041642521686936730582359799098200196056434353521430179308750532450030945900864028394536094393031322959845782197210843397831154586832354350271486006695178608714738978226196680354266852063000912130159382332551590188320829903762856407748548313237571507880299319295328492019097853947010929757055987702230675969358212814810079256434575675745205379668346804715778322427858353254384700306037051450894820009441181762068609499136*i1^164 + -223849587108362663011232652741287536113893804177346366761844268084450727039727889247856584774835782300740331084375207700447310853143853181308823538282174148165924986546379186170644503164768877410098691607019749069817398385886020072642404100617148395818476126021640132035179723046381612931112907910697328904271813320230471672144247183839277142977027768826623271429568262679182994598801016334484763651585134055150832132764561372204954107791270098046211509287196742407529037512243945127098778914281933668386181192877340279706199822644956903771711057814085639040160627328487715738227354207901975108795210404401074122683493777759036793682465342143714502737680732929998351430303499523904432810110259152760140440329959114455829778549036887651110088123572281906769851322050910685157405136261253973064436222175151193597496607329733062866348745299104473995927485357743182595385169742453980000779420177332433589465581393055439300788478788760682182870261797595415392452263907935494646099473641420015441985914269425412512989883881067061983924979039357281705118108160682515607310785926761565020760277668927238345970376612435720254114802991861233081870829301938146675449151996010080371000000748647076122044366027204749909833481890820281838899768499512495516651125477316529142390659137203088028815801909520201115585579670728895773076192285391281606239426458452034091005945108185976179623190404396646933530009262795806456683453564196868470494572906774704584457970805460387272807289760176212755161942549946577662564247345930927655889639332205695928833495781222590730770477500509069385830705395942932462182311237386464130705408730153212652372163312602593419100543130957965750001925718439020729652206330567003598834800795617313309599641920799125837940112086757071850419048482877727305033429438320511718430188093783540996292974860462461686409607470386664224295608038981501992169936539426422232638362473060350637771384099126528795036410956491354421655362299716026437298397470464891238275094029525676355033451395860511357044375791744840488093983340792210494793856115538256279196502608705359414779353212141525878421174803520811648900119637675212898111420502362636515510059384463162295262201296566970684609219654055733448100906742055796332332150799140346334036582588343578697471160557022536384554823472254341646711408761705183872755884470401688320852977006453040146565091145955147196382214663779091897976083672343552273983606030702421098012878188093820894935861948716907052605962247750978896652530501975019771917135305352870990535871924826182428541850410130026848104115468220431861292323629581641526648125954021609870230049179579108637197582341347241620645626528712191904502815162897977579084131679480267631929385795654996763141512511032818046361838106930545945325759600259118812102252495850565085414062044808921229071192371255982777339636741616292075380163154541658402781690330778618225288380004983331002436077657306149185283992342669943295907245035258475954048297962491487038081450318398852748451870709853062500995819891041950033062576360127407489163408335102512556025721404426019051258087055629718239176522534962877924012193538039657295415979724424485867871223466191650429285536917746473014432366410624700518592534636092418945185241501117813379728767362566777514487415672213245263991511395068629542614257722358745121712949601972573307991511687236600985992823914516664574634666576584249676910573019631075618877399350326647697473695470974665501241736901984234931974856019774796504841171240915747388798879939609140997716153323584010083967653451451922319814175014627789918576099509840202110640882698761580951822962619025512305122636144124782731967882571619607444213589648099072893611269663183942535964562195256276118425327448207310510957173075032659718677660172995132634266188089037851259617434260487983252552944859269863255267440935595821865649639858189259559267367174015684614720804168522982624713171612816210711008798185519097620613398412437621194594465794786877970729302589839279545079384841693321873459717193034447276010348013158843401826916907395546414631694470946773731449585831352682551705061216709233848380675173664745567395828669536310925699458699727071839829304864574071685595943062689557726894947388464127191311620802920895360367220779277509196788225120133241896914807378113074094830429652876445908443294176309971467932184272773530997361500242334966195073581372242751394586640104032674763318426793838949574095647916404162649470185883229829192688049658285120045030086609027492862016108664127769322803613171751957456549780845192381608328192972223027765986355841340758083805228801913023759238301824904626538084788350010681170943103164667117192197676236930160877740163909786749687786991671394051890493876903144754122197970588634557329057660050523978227702846452991817328248639948908005111507191839895609260778096584727293231902319161382912428995209799782133539004548459616030657762324357989793792*i1^165 + -497586105050829338498767197270384734308392410116797988097939822728695721965949028169719510725938536070671172089215889716625613489629235022447271122701131053400140341019524876507267894350642875027847618594624103271386876149642529414998031325460022305568413139584891544282095383509441612981124661922448338936943545152355002274209805133493794321693190707981260408958303123737702289712503947369802343791217503496492477322933405551357860625333325105643678157238843162775895822553221360952633461303844485904162841349613852709295171038358784152042652746205118404959359146760583935112737862498482382925037505256368903325000960372044415304845680967699338869285241122912531107397783376549296179275396249398864025835582296302185175370983951362507376566158168617710738203264114411669003877202101107304630353312619738745023980470923886729862917126985795989633750069163717623699212777809221546777474887725447807719990614579837657412504529153280360984227197992784699998924994023189817948143891976062359412604005051745857782347299631559113947549826087431048985072156550112483658366234722657094679822723441430404212865188519204389768002477324556084933586727383735932492623401107748583946707547112200861733490105800646529633838149715320612828324581446271419492439953475039524540269918627380238337437171545806500556486906523887766899020843582838981751836823836093235500673905332631345089773762699570041851678653492474320563817321556214689605301379756826213970391808467127990711350643169622497984248160733978511369731430746278907311609025827591767771866770195892148622717639700985296714128381920418092629939582152143825928954718683596798800837948813612865252325624447750128185170319189286284557323319423446888015415938642883355783440766603148366602968993462789202599424603772646246659807804142361994398091569771745543853697428220306192315631437978462214167902193945895413217808590754736838305961990477520319952679294452670699649037270606456195294545822108323300245539834654966278303505640696029484918370073493956864679947592757337244364147615845090303761038401535540549147917127495778795115599087599685610700907852751193231470111548354818290615699357796691938846836631139241369163694019497985641149316120621943639107647008146439793432929308402288197692336511618898564966005680670628532219016524908564456616896996705848097326358762130887019496401738961384887850528204771726849706802979942811077763446748829663450092343708731301714547101612612752498806404635895281018985944159492665560119764618760963401498558456278219367698609058412751948594893449167974716257631196823255178824567808473455416392973023745922211284095484612351769939018419609413212075630009925757175572126213438651846903594351130514150054583058058948496485256201712541656496775466825717925103152611989901848325607239373951629503523668695106961436217368232452211203549379013832659778589373719308061387214363115845406533520670404392801558789142469848963978897833716851932661881280128116380215852040028067682965365965152982397196951337581591088597191743012537167714525116348799227734772768916238589589356427068927226709553733214698581102675436198405478904519254164658809241192613454908617467104045120347651672772755634455036913237622687165812033390450789841075013202496052489704203202939113307047011298248878474201137348003882848211716264263007054031551881479409433952487576038768273737494145956446924797553221879545359894576861459374683079692369611577569188607536082396806228231482740713785638314269607497435198659445907460714250748305911480669922448154482649872246332097073139073687042480962678765690493934295627055715746413129960353335652182614827954800182229935263042370747403881275652396867883221955473678920231969726600462680047973548368211814219091061557331687337748123886884280696170281953038426545222415904935219600893909439259923812678621589446733379226721408937459750172023219287431775153329488661198701719510138933701803101452017007479008747736503285857987989412232492262623356920482898787793639449948637052145056565942796448164364167554450378963627698587663939612046219420793687324873887284924303784603408391941056744181998371396756821746519098169579279326883826036865729237372131882537902430622507283981193017701921465030054010140842648384207752521893480665872107242057930575315922089618372738818938821575370102711416187400077600902708158345352692086900243397916339913703718658113039409236856907509769572669153647737738148715140854804386118346737430748544854124936023455347278491982260599603724982888246483422052756752179722589232339449610275916857775249882655196867776800863472380429591148806911331873750499230886067223943773280718375688266394586849900933618214248352657316823197056878664171238258595473897452959900872925894448171833668874108372590072213443733996243127799581510979529335507524654889920284267758943839209771690153555368172239203925117631608398531842614405190583968229570046823249522511052800*i1^166 + -51949708137979507685679761597808671252770747043602938597176714694234292926538425477763116160164641344319869652002809234998940286869206556236848984832927429435829104202655278078431079416834694507913018153291262403351202399684746561462516618205528993877868453743280409316792812419457498050346226825523225054667440080897060295977811595253601236562471248438923683727862527535178340653124847478433290516526807362330857275797936741687042299711634361192000000104462495494247275301151973194648154430751123839749437470072851224462966629068453605713042184568044639730139710992940084876268611230143160412150009587099202977508242518281953549389752217615318219995077123363343339404066751461934055110763207815045019369880527905778163747375387989597912187074358119712505232423617592569250983802409846888373609147881030131473293514972142466761172959872500401683957266979859242604893961548199178002537332148982899495125486531010981278611666281830207111325307958388152036281495167132247512588604101545523326871958921271578555035834246865755001179943423324769873024227281399300876913493779883046959820998702943608171086443312011860831462740338953421970916437737877565296476825773614585036256601122865139107332427847045075346112909872325209662656395264569149446853698376371733185048791425857517289629189641707108226121937801831255636377426947301046193600536633946924692835487061205346843523299408552830551012264045027178179926197313305305748437343085120048610449208999999148427599440986540044355426171974993471927145453989567730071624087674780138198370205247564999226196213646211088659953983431442880159920006811725164894299250005714617681836535888949748161472681051416572581846126443424417134809569868692599849252159531476058249233523871980986880944586243264585436035912321906747222164533051657227208755604461725411158874608959955039505831079881586214768540508517683231359122898703326815912574425746526156184019477148297019174385439638856495290925284279802175679856480237547314793106469617631419608762095895928941662530610408810572915619122106800592369827333814532457991112442595228540955305752069374613904108013661630132862633400155004201210910139415858799273121559123626523597137772374118940455357836352949901721258925082173052223529537874394309595653985818700128585986860944454771165148822812287179340468214240800225832577188342720061842518469223828499402246319078325573770337108066948203134262944392339730763789796297262400492987900347663830018958294515353414760071768767415461090885806272481414166092297814747691029833678537623121703802799379527612424799391832865357086324975187336488836869291843654491362155348630928298243307851996318464531188384564911559198905050019272433207586384071984246864049421957734706859364792649210779491340342253322378146152477069986209226505358629685789947756989924790164456893659105471843942448646575351036919540299491338698481294339579090122193898091279958441636667493742405685858397774059702112991238593721293030175041797439286161681298726285277320790935616431143977658064081672390768538205948538880799962262437299128179547696053337689780546498204537658812162366154373716064351422292621835397409845218935335636763939274979070500603648283757982342720315471758906616654597939618955034689468714198331330597623396586219660410014314975954168807800325871326924645045690719481145503343552868525375083119164235737892896802050480539744809853436626008688228696205872823379286083229511527535377276348708204982155094198205598111609939702763167668592023055653237603830989970764475688424073485024368854519459255268851976112795468545465527407964610167294302207403333051496937410950089303549459795284343799670636124966441178681121490903857128331904485416557980013144543282734147155896235491288039750764780171457481782805066681766660788489635610829275321416451586635945120734904479443035769621273775787333844612284140239965237000872955400789413120127539724519662379901310535666456759014370158835157351660798767144325490721288502685316360602955434851475177989277628599784433705742415432042564807360144194673528898845063826227665850886220682338681996425970405015195398825084112187368489343249969993066323984742675488231899540639013958458555782498643854801316008314763437568069752847735292986945654783422583628667736659047159305665693499086217843227159023399380344660239558813267389104786467542345575135257044175177930128727194482198815958960600032737129413022068594581492527461315119932637906701205453596145693160081451768774255465867361271773462651584676900044803755396858863748511855078017139704499737699718707374219541355603988141676403161517121669649103104334571828691484497789527305483369061029977969153532354625366462081453024285581457036193262257378186020395223874710078433751464074818315976316023485807219226431084176796681568078028091955664505397375138291814584902859723601232642406025646675631659956698718875892783589985464449255782481920*i1^167 + -5262677151608077416376320590630190650732908768199886400947668539649438872961688891330654191805467243040225267227799467007102999109313679168897747013949779984410832588469699449893216489155591814367139845295510626463894896797208789786133546907936420669015630715551721946333828062473655432764438969536907375305118896149600960396687024460151644281386965867827132465765081278158563224259924599042036300185062711532484663828114812742335533569624310322285994058042511029322818253328488494679749887559919235949684819884379052637503139734321203809871745163098417687176715577311177518591101213243977684822122470560701785806506625069675575102410975201071643102383274339615882122267444398368159067851455968122144047114318580629676503746759717640510104488984022216778263146396937473429094208702705576975692932642034285906212812624423248515544187881985726644501288157578842136276237897210729987361049761878274985190636434592763691913157919257490140830754956668029391055963377906193645993092962727758832512838536263774719665804381949010173304414227414209340065841506397824856699991838441804545164844865967097400938687828507995251430927789282051381554458473476608039804508689720096915259801783139633473643004353683627957089554604904026899142569435264931698977152668776369977706231803406998136142785060883660513804529828366325112188913551835022577964834178430559410359408631711987908959491924861187919951419216790654489871381207315600653931998797596670040925979791479335952350039466266375864767331589127820811371701118067109767578564023410954629085518865431001649604151786419793083552229227870731938083338782434788398446415891675370536227759260665183731269758213326959747952586188620842111847363387893720096715907516780610222038143026892108497091287365116212668286907865189903334574734866623104763938366849000302396993164265402750017001844668941036690608053970660848877394275924239167011096390044987311704449479930477634562222683926928469354827268165836360866240187660530033606440450595864687404944846732841031558430601480609010090100423883841157987193900588362372999492338471795270703404020874281793060714964520354398428080128054868225711120950922867661166616614860720384890273889608485725381444708481884631289603730441328128566719499936931654385560214871453694411578168935958309167684833707158688597786282836799773877756173307826869770071517332833415299155588239573513360003677660557567055114809660861946671212511098719856089350924105093362040418527241999585683823931438815456768463556239873077765632702496544396956738363400881718961676343757434405788108438736786329542951171072248723742092482926573971426776082436270983135332612993532134499851801808133937484072950859619080850079838604771250996754106364725104259256581132810865398870736434894872474426516109026753358901056422459833052223791152265163441050374829171288416183118337161356799660378343560477215607129963142241978574551253074743095056498520423413968854873905393288891656286159292376405747307623644646294336568549073462090563581939703125632449965896298697360201289380646203124507430598435231991852262761546998315210601934025862731109932497824357225188556017232000313189712532345573983494285876790174107574039455585221832032287105347114059591565351732153689451177942010271114139987960809796755242009719063871086523056093364070271898323880158872626036860202795976855535013128889090258054751534607926058274026304888520863614842410789559835176952999929175234324307663848093702729133491101675240358102832685018987155237548607522198735211852350927083673013074250356281851489342042588449327708545622137319008418383685084416264621230287683944370573898602150136310409959626832297404769503367974889241971619418548075838029053878615582597179628185777435156768437693381772881621770344259583062487541229971367203432003732511171475540773914283415514161368969744336505008831351656358302626216315503050913224311879222403591179004666046687845068260994486430663694129649893074940309513948625681082104484523971397941589760558584419131444913383776113402522295789122684899175106147360135456216434590497425199079233988144510343552799098909362429503041374560110259994713486028789003034004069153026347019104622740050126138410601948580339588885232200087690201890200239220269060585606691509650613978598237072687490516817596791479389624950661448198801090102537197826298647098809955418937065375718154824916615882770367709484931241380425782800799769826080637045231118257207150994543144883303076696376270363844181182618722863171036431743090518046934059618037489519937390084916013392305389856436601918760407386135968076320399707176724092457028530307257769091664902579205845866882220329698094156932395149146159716910725277637102733567074391751220018982470230170110373963626425045407088652145828273305463759604037872947119689972306565691388798432920291049708559057865371260290447734497983506482386074286732456878931968*i1^168 + 1348616544895471830259306414784959392314337920900880576559669473005495830081521460459051811546321910655208108953556332368299524911772909492907399811045037125536846464801165305766070275316766201448088025015824868288330604074978414290697820372630871592744926483230748554806669069868173172186635340827287767602644504852715163478484764997362040190977965582048396763680787329058932678491796116834477613858558362860892766959258916379184937622200624330090818070616566799631860308264235780282224416190312502835340991620569185607540435749176403287488958604815358270266516717932134650998681670764020099343826323475457227785494319856377710133377465300568002538991737598232041288230536454430634718435240739155647569961952606011582387029295589202135367581391187618734872121779464925323005025525925878229152363174786244808903263062861613454683735503154466266882098947232099886669294560258024261192620993571480262068326123853714655843608826046508773414483092258882525438558799974951736083642769367436004648458298774392417946926708560013733136036599729060813159134415219566472815920108843651733493777306711238957521332251737384527724501322099367326793574126035263312635229345024319244134253625630015886343665681483172982358326185620210829112331959930462565051225258841515196813127038652893440582606671851411109320385673329998482162678984346410812992486453789879482364171416637138022256230816037391629650632665384703935430297319759503002858316835005091872336675314016053417819025044426423697910376757777650864848298072936562341773073232263075647098552022945828244465503990959310492872265156483018903453966806096894351786691699120743546327453935009173318970455209009899766172206621798353501018558622871347531565718610243729007145770678361750689484989924310977645086631960168361164245108323610027154588592775801499915298129894865070035279528868441410134504262067680386960959646026841867515163421020267397110378394252296041239789529066657772357373842683539892637847418850296240885361390265056336105350991134210824593423270362070918978933650611324548682015816438490698438286016586125102236404511517667356779460877283890000376088076366527960501123226304672352125667059393807444586132933868225247757471384060533648648608774920528499631804018821212865957567711704507140831043623313962855182951108142923339656777670234966981225122197257380009981061613364193035485966384628027657638785915333537390871376937891504351465617598601542931816363476898406144581912010428109870707085674661901203687380789515818458813801905186916220744849936705616303048803747542658967101280972370240419315966676491631416409316824223005669982114854172857179583068119171199948645543429148822251638602492265845729902636986399400005331635956676620025782607957492681690817304691664503393080872123341124113962633494405202748971042106146749246720844731384276348849484104147982589385803673993906562434986206054522401060297951701395165775610891362182388338897331776359818164861542502374880965717631931725229324246493238194963613768942275855560020562234779800795699237900119324932938483880280975966557167256385539145458644695410683420366605991041356485108647512017366259549286109838822389502992747830074469341523712042099580954084563794759878771928098504677628106615648112384102532253406937217410044995533952492200969476365761554079492107692892283383411542913270280409515190918388329814505558865809046399157293891368520189489977471791236803938401829484337025228798604877487327038864443945719994482589668806055361217651658506159926592617879357996662087816439416014672555729842522363350957739497866350524653319128571440733333218440807581051467291042020628450334737093851058810912040985047161633707150400892895923510081339377356320010411213200316265482724392254921364645549225755957398757245655661792597962344256432823856848963052381672703590302719511787507212038646732792448667094354026737936892638523432516173393553948294996456898024257089001154619255504405131637888656812320498025521085527943959507269563240932570074015852030262188104228414055378129751480222760253778867089953960480252060003409106150339907670214724539466782187153613685607995387289141325823080204879971246248578854672088353073243422677894022664970812663796142401123904001081217921337966739268217121189719634912230200839932631175406666329207611092112803718028979175652280510145397378219645866709574113620455066413758573106133100476494364423935727438503293600860814904140604367962606605198573986796583230040324319332048808848898670597087442247962918739484631781851956373700455351742596458639988405484671179715163903250066651158986243072284604730480962802981530702213163421175090587908348614157439507894472198461168909017338687577928789891298276479571518657700669973218268335191436646115010384431877125130835072248993513936109076325119311762253643214586470045104635087280270526912953813318927127792209379721216*i1^169 + -223064462898720224928661588067557296091541657955896380675844794197800529067817413464923353837879716373008690197027452164980086432216279612812049362850037910727400573011193255056960120515218743312049247391435313672078377164180438464403277369634555600320455364449091894319128968193562616079373591659237668138775954880996167645311551898561363248970172650140138828698805100748447942854297500921978659502754793358617046682695189398865972995093033537389264132421351148225769990783460916933169969426217398959413405008013252135520999853006833199532333254006502035620585255668173800212605929430860321829948112489217668840852496188641587707213642997218958901989428025820957333527400027416634399363075814977391033104053984063845856576383953347473392505645666120359762220014576941245856409207191174528853608543305022624566566665606187628188571113828632271406034133886576277224730142240283853266223446697626363741117590462152449849945301443326679853782887706163135032388888229859455162209835047503717366848348738942309429183680188994845895985392549351830457138920575806751648112706279221613138932556855791558365739681866373793059936535195982139806638286112519351149465816049774724798235218462709836725964252147995990886166210849108621250279297871414232048277547744990265731104624633900862129134731091419354816559083093483000930757372971888728204464026218760855114103674758369467726262985909674688801517923738552205134328364487789272229527388825623249373877826490193888937189686399342223513158137102966835257529414373560354074073330650691632435424532847123310231601147104793546297938595689885019008173334613139419145164055387570581982961814433176939561334775019329433716293139766248182384839566502542213636750803862315999947213545819764901230338766987277242326525835857436002635834923678103423548161263127913474205824878954881546824617494399251266434875452972404091354397039564421782639499605435768822757939771485001471702938422272956815296281901928885291226301400776280736896995459344122140494364005104029856809802279328613199538188342209858578784293437727906752524081373516936144438919548623424397144437233704470635707832733520285649109129790226259630705513701942290714855892233955918518134933423659257263660660970146818403727659936664318153000225569959192987312287657248597220289387792158006120706526791158226371910888784469664386373348847752460537004841774698667863732400144884326293207765701531842380579204561846640611699590508573541822227708624152595473279424924400798108588661206898245869833819978705275654685372404992580112791427309380809743057307426685072185673116628086625320827189707529747292733655182244462341392652237622824670980082394335726501828789942529003025536008859700009115473467190311845353268161394197050855473043344200977047046783037884945259005326383959710138207571000915248461152855907418966808841323372371001630598008542367030429064467996395266941518883488509791596091796771503954358419658788710106331369589454686786152239793537193753798529201743286971089162647865064162514660563949425120590670938176370545570848299498567514753636617012183312836918983631289635265058706332692182359873906388757617411335378269615220282149989380520852348786902103348682620554816322066097164272028059635631866140771683600350188647435967251061433122884246360782201378544515619028975460108497074118115508521793444245272042542607102807640214833457092155249453095837951028324468418077702332009325032608924021535884769635517956245845426811926332969337582658478823857186717234470690875177497950006907910702918163819713670013531882996856534078532217725509234262101189904173974297296033704352650100550082738755561754741775622789826107156565339029784862460139805693709930894768007369111056999844122779864848089201909019608244430898435231823272476233408603022567514846396068411466523561545724947141088946014608384567502950872707535323999534755205284150057468146625138841624564608008677257356147370759830365709893950210541379562027769498447301057156625131053340390107669015273588485525749663510836808277303486688866816876631575114927657155645603436315548258277802743863384331061592321870859530477430350499201925818917556396441671517111324284839841158396860728491018690671969790564694895589175483882388061209339203463650134052829493491073337862285998178716260841176278592375014045254076418547506323691695580692025699282416093467445497125562188340781976073827691348412174125928926903100624188349659187194395373506783765564061880432691216676948190010004832260138983656761767716532872133753158711912416376451135797688195212268824871145547274704177685610552960041559950463498522725834474044536421567962841410088573035165978126618418659675646773194791858061201775256670441315629212529907893220298976635978189869653545511504137384845537969286335182526035220015156479019250440302883703844623059672566465994222295073161216*i1^170 + 81972110703457007039201407103441739967192333169822273752971786351536485279230435046828684519949340781948950471122859005601707940288627326024986785870863091705036767851615757066484055232817001450638613735270496908846489804457066842522408069174635791090409003318430357162764621487101082277761374346647058765527115038300393448499197476723312222929994423329548415342296472389711043230217013944441800372205686744176742190589704423378880368286588303190821099091250990941521630467442852986419388517913606343914377209580602081832400085616897616720678440724947126594906099386653033076971898725593268923486567915302841115191488083724646522675646821517315212199091826158723611524981022262242761140162921880017387576242750635754647894220252940195193006493260032594248243062559432096460064468872958782991093080527812917162518476798603085725774025433192505627806762414417495370274472080292168357573224910668287907808575018183081609814518778714369186737095552161313099185198875655440563941916603372186076984203861958411037893286087753532429909305565503746090776489225117983508525822970319363001017555832771557749650419885427756837121230930986001200323671245832812240347481537289453988890679328761639515321944667276282043616108819172979748955962618541175979097577366369158077112150233373993813554502858971720442264610201996858300967546166417947509321487258090231088564892923272282478987780123355109007575937822162066655898217182536010416144242050734222076234731673391083317490991747776603431249827013101932445351084416282627287120769277244665895893546861912419746448712164663221010350606542474831197108035246321712664928713035330729614895321244452889318344347895209302624227985100791150725986839436677380162931316559132050279047356092735475372820902132962975195637981509883208213522391506500879923253023766239921030331309417221746004032477054185968377021953814326607025273790861894843699382253864475128695364097091541804674917237670800773821305466162940012132502092011768145331310459802100473191952331263207143780377491566738879181058227742120059401930372163072959834449202018364820681603051454812529957641858360410302234248481718876802052326594481100947103857210897613347904413203717189043057051459859636799982524798166920882919580881971200753971021109128254853064915239059315461372029762212476935899134822048723718006066414206469322509535755025740463384824711628367065470062861543415427439832657130228408730823223090086093707200833635760820957706534004234245337430119615816966892475308729038576671247010493769793118666015793579611808668481448915948654979578181739961170332263480257615423653348650028279327704930565968598827850309550762929146223435081026352532036388708158837594751719389884329441280311398330646024394345062237956252347916540235900810820786416251800395604065156176256807954568173010701720741357115786127788224751849919218243285576455862283990680955128423110269116943242277892102311063290901222223242416966858537337906956506212493702399766640688526854154233896248729567302692315317974379803833621597301657425157892794030523093759454838278103234453376081570697924665184290114130782605628869463294968627746576744378402928730440588843180099513752539084620626135195140850397959067455880206093104437094205981469754713861704686634151103808996005358562498508588665967504682705971984967018236762439314253774529452608484805442234700923125198633172636211489935798840903846421793114250364485198575064032374775973141639477618963182093477444843692527652641153047709147670814831812510386866729056864372141832371670580132622627865824098616495171450398744065815464635479227206620633439386954484317751295962909814310085402462545347726940374272898728048867896894696059147863530376686902128280863121806353603044063608468966728290549594889938618681672351416136003430574580017236625126158102403313400730071232799158625435809184802115500422059327573972477272555416244288792000135630555772169049930033845350208164394124472821215761574687597309645912771558328155909626755308193057385002604185359776373842430928940541311492990440833764776105938305307444834352220528688486973157125728188769455092292853932046806324559281931616712851436955177214617246453122261581514856159121476525438354334097605552056385272192787644700617928237524405809681907382419889405764290951524036241445161032463731019065379597023803980480513640258035507409455804868385839640601018677304756601976124641910989052390848066987760196592521094202600075183345282038131391422552625148384847997901427642209375171400907716696129916244546107935194286536875343888400093297917222774362913252214838707127460251605532677161781271758686224990931069053921550639471017940628330431049771022947012401807120878516487139910673020277487997219818556121670730267884889677088674067341615607602241937328828101412532373441715589756426310025464151801856*i1^171 + -7534563125928640294759807662778032483557864049872038469290534155317934528719769656769203516852176602651704064912084634681848194563268758025877524809087267974609874084110844874637454336122265913522665957331598137407407096385665122225871645655210089614339622778522209734213519986877284342325742496024718174452802134487741940987431954363836087211570505994393853779899402268764848273590699660850612969034286775536961460663017107118655644057020954560729175926647973617362919523780416302804474309546809977867400516618301864236301555466273583718733999631043601059972558174893717188379740528429286203498384957679505651446312393860271458450600935149787374057314769365792193811409462013609044697439300653030033811452682258337398590746975661186750819536330763155857565646148867111731055424633386448670634544503254273487908982896685875879940948560824435611663880529675149680690422650435496152009755458157313619419020494524603149294219572572475143604508704571020235783769482832487628614881766063319454838531500517513879610403125772735712744305606428420194957162155122145061838672250166854109366453493947548730569517839635140920418469703862282216566033995082044739013947999983725002383401875530241261951416568943927490291369909612366639017558383514016456058008785484496269369469548732898864440924169622261189200714605407376848520161448576895718316862778461441738330723674770159211825863291577311065943155360005731443524913435843031510527170494583832592810229363836377796514568037993398118117832085438333768456162903463613005096138431505843362998103654307691192847055589272557806281131203694852228707389172980256329582348434677213779995118179174353608382299330482262492520267504157981050950053951659297510585398192639749942437017694784458655462283284590892297434097733949573334441387631759876111270093782232113799445707771010073257017914729008677171700970895732946194107283886698815282878630391728159249170010003805098843831190862635934141063802769683273926147729769063391155231695178847192181455917324485903334536921710898982940204874126199143122534655210088271169407151306765685743348628874474244540911004710418192438269488200346123788291257768169601341419300294190820559318684379327642048051871834998152323250299790665489730674683534495382338966693379089132892421053060694994837305047493142507117097609293414189080558339332174802022194433952083985380718335992573677263793962835103203895032388068599671562074331526883593633755968155656530363330665215311270373091247245902688775742240346290231901426368184178319154745426774813010475865175362042558588675651795893531509447948483156889959606465950602429072011224520899154068402014766326040128639512265748934955573918258826976775037947002842186113610715143155735937319939021617356129492108352752165405913502443640873644698206892763137310170553036421231447123866763838032327576403197218650427827215460999085210943098825135379797766825848501438853435401185785759784461794189617035393777175462085269334344415671096102375255615613022340350353006220759904110487885837698091729941776689459074641063260931261600510157780416001115724828237143932525697985596321734445220449689390901891996293837608729353887179675247295045817272367353535775773589358418371639629903422532696222865049221121148692787799740818539295275318441189544397781417120225379746100897693538468097876000400874035599502799301898310923634649423670430836991328076324852213298473957848333186424390485360393549576233092988899780901959401740708736258309308905513966834637562426128180309797676692746144608856674293714258853443630394994246101116285721194508697840875443241807414725147650833626505926073778874266166146930731625268746374985750212110364618505936338163804640015949451985637904049573776353084200572451736163724750009734199846282084933460801761568251837727913532077170112541724453737933071417556613281909937712116316407592550485130811990132412746942837659938974850432345986591091319997919791588648349217036455776020177915936548239707725237314571013063310181334538437718365146351090723494902087796137689965769728717877504151115148066690897706674498363924158384947459275895864081175676343562427059130248682469130435267849168497667863000802666985778990390318602818829257659710909004552027238191919221072170489293231155113417142049202580390992741587820163030614913272955608967633085529429365815539118085762660409218824975473294212091589713325575736382268798675462535609668804696294747731072929597910500178969699938558796932503342448875113773186251371709583966297895972675284093267903471480520758894798307915110294730618093754555415879991815694754849772154652695145303717457577347369659543328080219133323331457196476886622023008701359416816373750092669379341576393509999415559980956616540795148089388262115344949626838247226082353292740716533604114936763514880*i1^172 + 1578324917945663535493761548331189389852916030226497399696766162902957408881177642985364971620429370385214599919481213662494226003824753241110907635395183124779072262960420600511435325433701115225980305611550026401384736349660100910455137942221073951884149392094852106923096389861896374589656577403700045886792507856724898809814073967947260158324068334218394474049897088880012003887616346212451315826022768513710819238082938277186476366038235963876209046120609337243875841950584510286879814087521733057455017578232691021286418833948817693226601867212256422268095550316659530524817155944627354086615994923853411882821941338554297263793801650591691645841141460349710961055961337634859844110174742859557252366185759879354792242659504971383100636773455901450344994118273115480761036514700493522677478253236420962053549554842300798210135819248113686784296398291036929951493780957220479698317619716534981395314256650268464566043330039652234467669409492084818977208675269960250309530474897711562118591320802417844655633327820781591402106922768864752224358723819477751198409784339416277009034951096284733921126728092498516639749693298436903339809377658168981499728023359040230183718023679288940446263805102472807902496479407388769187774100236021547354944257648321574866550368708264001159648142581181045028904972834034552938705349584139117068752251798623824425463528515230858445008013965459008018764822574495419641732985004546837722803603682170339417287796563652890056466872334846141175926835202600863348982705345676170452275466151157428883561859332733236190598421014297881099045462286166328918010389340519695810233839042180004122864464254718074215635731038564843732715754191625309901468358757843994955061239754309799007907931529264610422206021329793878055130802801796653544408609369521662922749294205128655249337878237861538005477309430860217884876159409393880351493278853662299603116132858574604466619034582151747746736968947835625294385148322177736602691729508014703505333406084223857868659082141145260907589732974421141469650289140841902815380964934217711189253663823087165560840131096471430677526967563272300722914176412805280304451553342975422176334019891202956581477252694347391891118886313411060423064427152373267537014867246406722461039564699660778445573411343267384921823497881125021929909178829576017787616082722628027736344294678222952048945584652403470312930142861871949725446548435203377493258408286815827677405863029457357832027117203209485386317736673338235831244574814169381221518516199208792008255656936217670575625985248606588196998440069677659574281504329646111840383316913910935345982696724444993881117741188412006125920315465606813456274222090046976759690996190934812227286092425927334146204871104760234090498664199924283247625817506873644677463326357475476270647387954709412757159066558338915502870238417269828026270639516375829430331172156861977663973158347157879485643938592444795755462937384180555667585700861537676917260724371004095761134178033443958352042701678303897870262729961731246753879516084779481220650567245273376585130847902913745557897118087285368691456543466679795579038082105983289733175877644167123206562636490518030011512895252684913277507361423913490522321331315596541280371967545172867821821476141733281076480699227003172823370832931146880305759599382506511574375990614335580980543852561787033497666626127765695950232527198098367341309548336928363066286862910330698878132967105055040413864393313667999868445422781117810241093069821860833207552013388021528623272089426560017990743837772992968765955286209892657857614463562708889995115991697625934532032415454611242267708046966980173558265908326531472145724025809961920688954961521877843812410146752837092028933557206046680716919130910260346046981749494165177985995910968096451322808422670768823732108067282116923873689011089506961311461436710345021299622779176354394598997830865576388851790228585362006377178730312689622374352793439270553226157207121298034119604578363922741192636647934133788574313003201822498017084281443531896136454111551703793721982684016390166537335921296433453740511874434450972578551379382867630645818967603061632415600215137503011506762969109048661849085099989556460739135928623574486655741602091424268124204005880153267988998309654708340068934261545217006903746409256150974453294772381110614800167888285750671458641059171864490752987350519771295714402490911596752350620414435919791688477698175089433079775368176911419195110846154379637230141203949509227782403075565126349404461387497175127333187493329722870998347156036619918958763120991496955331521281368431277336573638469879035260256495210428904271044508430879261197336550998092067515357877241249598819641589220075681173643889507621156679822019641605022469685510144*i1^173 + -83569946776641193812704629989334981885816795042799860491086131033496046606435081606172423221700242375852772371691765707914510538443030682414991500607002539512112595833866908528751942665973724785198141105575280425978369936310613279400464914303046848234038709174069327630310844675600354608291137250374638754533523556157945668261559772160404114657957320036460736465658270511099839490879965579450040238556823509745712176693829941146405832731728410217312406956929300332501359088663220709037340305008258624594535438637098742726007785350345963864427058688850075782909846777521195318387682397643154283162449088297236802538938169991371968300864120899015595576981089728635357777809199806130891327938285676557393413989183546406425707988359665915799380285644293755870076898027511049465729035999347978592455679737691296103366331907020107662431190800582560569754800762523348386857823207313869871274828239363450810532215892403232631467307044089175285646885768541431407678022396804961974816021427529651976666218574997878785856481667057066301592354218339005251364096848948421626256668030306095169607934797974450283048067239110982829209068226858212348308953534220636269366281905290979384940545857179345314247459777660863779458877407985146768412973963590329690084585182341899614969339478185830547799536614551073836926771316784034101792285201278772606565959673730790130746228490367292116935818908962669888122982617652671744785787442529724991997098201943417155168784470728556536394630609312342816360988187203921099883971570976223044322478385152472641089855871290805189750280225519719275475805940147295817256098994011185119549361729207834782911437071745561848234915721925902177580477811361561286317762615232121462726214682804406420257356376616571718080250442271954740496965445997308514499387299586331548364658916496297398878791968443641290017148264805037964127321414612043049983143478230994038285350870110275747777787201918365655600141388028148637018949509405639673642211088357476668578906713204157492391075876441856256384367846201815573924996618599994616709468878449325145756540399179184644965632594944819190496063185351112678268198278091014611801257183198393937821987872305609604058528080702611540325457417564463601293022331027412860193723532326355776144103459932700915733275049925483860537915126878468750201152428173367706165952541579880493740603920711709725436483721852834337459400230500553362654286000383955839706786178380520049931360389410281920364009842687207736241313285882545962101660345576392987961408894419646139009643260575093770918337964122189840652405465822586534565790724087502529358570016406595100280245813806716758830882708352842450002233030826745605231591958942532200205143713787263793365369219429041948682882080637071752280941422423710324270529394199016386564633863457025984418825298444258676847016263367593664730339874136739360130309724263118865057151272699547789061292336625248898871892836324918114118198681502179261959762479336480423024053827488645587489666620531943861543717198523167098157453541865332754011218346012811295700733839716609484580554593122022085581147752366808917390400707537045766857867401523705332651745844629519364211318397151563647552680948322463047832836214308048178430309317554480596501647395247067658616647492325487544776066473888184139683659126826868329486108643754271232656387886470339289503343047622161438087506142683658109797009891468830822175194684310803997684685030301870188216068700462916064491420965335628536458396882696352743934850730200191451398070912995973479588431430995439296604641631027925092424493452614964788608048263435499313666621337155067294312001076766929176561857957971679763404832284348912879939585952736174542110464567186989563256533936965858886607904464706361762221460093290351177343083327200322081938236791783238547728084007733377487236756247448201462343324188936254635345524118626696637035717822675283520450604257212460254491445089971071835206918004861046838622870125028733577687483357582885655019086764226169284372745397781612662480345975124455466934539139381122942338882945376663921744835693204090739642693262952175343835875484370902222626936489206860103506988501589729272256819577548472575207274776393558017337879700434401725709607272921144676811640521939171403628710394688607720107690088258803259173897511754576390276391726607002913244660978080271341880833107801591177416619164615173532774412379093035046162846140393475653977784437453993625773686715557871736040516870842828685788838518248186647261123716244367959576895572255254375544024555911102638466080076500226217497687868019524238518710968432320390763547339634679264727741160009607518932662245189715326943778601183987037834911573497126883012004145794983063617749837726223784027417883847228915712*i1^174 + -184070164691509117009654763535380744164182415013255389544774050838918143009314926251802098754760771942783214583209823842452472522073753469395721013278988826099735781687338605987362474738643319649116728623710281674756165858045913226525437687355278289171431039588151493683918617438420134017513824358326820560824119457938537117281783969716923524103225903309064058022014252890563425521419771217736256546624629944373570599867345535096498688429589832334918641361540530364875110343792903252214590503872738661261228073581824829732454029320770368716866492464289251857605191827564494456234384446678892811180781713999575816667459544098857616307527503306862319020330985725774193863460235781323384347800351699053878490326184449311666156153466242621171406368006525172279488859056024714809405320205379986375044023183055204267735137023893870898163030102769064254830138673906417071612026771834490548770398595017322462348360726408273913002859190627147694620695488326294355423709550469082787975107772730954713680542329134612307475828590032812406000133500190738700085852411887412512962459860970111667196653895045308099974866684995477932332252983033236832545407828688276627139855764727347025559042132361098063436569281134507837222772008412431367453098967503134523972999023638071855593361693043387234725737017810826636222121035774803128974968066761756160899047197483636891344128395054055602682676601651766326257287459557113466594389158409378182419795140346009563659222915808965678274205770320244934600412960098330844938503837117000009138667788093759751495876372307405869199342658588320158498351590138246753502729957312200247982942537587226514140911031163897409503876394302703300343666861724678272454227395259752513424443430528055054691110676512741594209583941575737714159448405653079771273275892213577524342737488376348759824591394126006149088372522826716852174900691657738612123668576217687890517198668641987442040352563478745830597901679235813173099660987591745005753752405727871681317810375370699274262420283213922222399938105917099815862147308905474017227953974310615184049447748976198674131158048517596174518433764344541811645149320511385000300085480341227818141988011703235397631456145627260047637089840875623678176637578133361878368278178082573704003178987171477201518667226662392245166891759828622610266794137904443321923419782105142502945439768272704369141449595964020572282762838720115781083184919418487329174421845933591727919852379487992565797217368675299826050672505311879233818858976253956477039863023631233729310062208771441094937771675171969571839733783306163177357749756680386032927985428265086652515274961790966749702421130311686624815652066245135455440746407136754568597110602693692783328497666914436875694321771125506879457592328909250601298222581786660680172632952634554537891360861038299113319215958684932562495830418108906083016575175179390049937993705146994617603743750284839564431372496893026665192771580891800718987963359249745558823091262724138703734138765126119451412304780273249162942678457854272592618872405697275932650428450631803896663735646652223282028879740010114358933717393492251262773534313486433643296605109726903854044922602903188829988189560712700163428916324901022967388848151156103770464270229694688789085021669174923460180610776188601838146076470377248998929706527106249988189460717815874525538802364034256397877843401203091743425790686056389007673307393581464637971430281209158711486282039326447953370967454977939737825872573252245151767971286443985608078256000709360996842869680949837026936233609256164441846999750325267774113294874483434637350330880133157472847289208183883302821894856873430704586218494787892894413877118013244692831102124999841425052838956051009908783188893259751997909395235199952377557151313339278435272966115843826495115750455505434695469827379628495577569203842555335400403891576110502344524657669723469782786274402591917335785916339089372136460849193308550438680685306057012298189794184550990875344435390087543657743209200364698531235539842564722581765351129469610234842407214510365921030194104213608748075138031598494103488214816051453299302725819023736101602903216035772019652033898586009339518574793835681897824931809700426315650466213979941677805045312591044444106288023172020097583834587992605312517183775210165429262592207417392429741130962923772899886831962259024075269191605855758377391125505427217999241997989885119219067554241190322532532611941356949201240045951550179413548342796439924382203573728214727079550052919546354500728512427833586186445741089163424028935189824828750890855779078795385583946628352440265253027518975081867015307599063969200785152667605353792731434108542692934838521152163297946857635840000*i1^175 + -389352380860930985758943724638289814605774046577149893991265373392429996289863021959431365660079616815288181292212816587159003974344989358216080078360712398911948694140944487936338696062342624858682890793713360526285168247252863751111336954239409522498477806014573995752408555245088875927801362808313450131800184908238302658188508732040206726379950191729782783723153598224599405705023846505299549318214296281096971685989927122717835261099846051537233574447822891939250392676216086703576061093840956335361902935113054563504900660100662780737192636547237520459491239015718191637601473457202179352757880642242947310693134509325263232807242085644851641839951943201663363749946279687635257592781393161534783988309719038522273179560441210533086728695346534087220516982439866709058952365783258256264301303454231110482027378749290848555761633600776992427041361744488767030766827263627099927165347474324128927868108338965792024522433312894678950533348536921732043581201187081500144722977577491564163763952164307790195046016732694914109281499829038845007207056817823287637150392080920954059195602812137020678097699099993683136659962616100207279553473746178089418764153310789350367839223224835541734734307177402372469149469220663551007179045697292577778032024869422456535450522442618653753812718779342073878542619096840008174863051242756834645271318509493714819818700392270156840898144641379652179745702092473639506335562448887270139233128813294940378769702890974163614200785965609281985863267266986325926929809599204920225703934452648517599072091838046294814906426852877101381477061615006241511567621258730254642774226317070553362506282589028825023163691545538246338844971450468259243286230244404444928566254893173535903308237512258396076676054123998527556275349174152989289402031481421563564626690049194410248760137770984006824773171926012638089284844540776112415692424425981931053834961099265176978075322372901016428170239372948357695661996214680296169207628666424396040506424911592608349561174577946458947360575902392676543311118508812193918416967851100557060790824460185828608757716668123024975768073710567309461995088552380390624753608360361727675551138727168669360064739059936360631408249145613976845617686232028578443312747242980619580407425591337990588149309768652503802065803236390357142096082682662072002286894545073624815904152412515577120644469998430398722050696530367034065821667144987246160649443339168382724289333143891752657886700449262545185466305052714284554959989346641650467556521501601599182211899342708385998257523563514616695371355337580773706228084075554782441491407469810595087589235468126024466207126475979271081969099625095618415240746164292509998680675229924493336705332632856790340871588705225978417689861680037312466027907917643224007784445811194244519653645444564666226583693349671478404232534243131154219229794153837968057862302799444664009954754828513160744124617478737930670345211744776620700885350987070361287341568345696904444482665270661120739177036278489165906340718917388554535720792977434713081510739289099433123504459361479416118179688962619226860185397009323427400366097899690967517930575922129669324961990588575948389493154322076271042930196809583321821455701915166341139930120572406602463517753997504355807613189206406670689633444447842977408626664815906362986930698674938611633794784738727608430307785068232737645067134612712056569331660391466106522205902824311356689652708418529960293012397895382830568482092843802902370923148174842903630714880691181948143972927771750020281470987184209234192686691464944045332018674657790508277408006250011340020200593993223939136287867127733130858847249151246563384702959176521621811894261183158569488032016086768617615232106530390382170513456753167468578887821406079711171522242102178757798802820838076387447905093633548536601652216177041024357928759872514993528923245409251673722836081463424449252498517031875731001111011832150219780733749763265779092850276896549956459695685142336474190718216292167667433842669287205289122912769012105928144322021187783369031849331739208201678077050939891091968288627514897728321494084587199987768522868258380236349696186525175939235352291137978738472000532566854166264234844263114463376620513030169496472451623099638742782848438270271310300011991586019672085050683741945195558881354312367969016042415483186098837465013601046223892929310975933809392365208492091394996752304528172648323775816083428180323077774065806845757579615919152608011764737470805962947751999635863398351604018456612759569835638933224693713491658278079402398408250132127822855733933382471406209635268077376848738618690069505898893351266321352631881249587200000000*i1^176 + -170886874348620872081174051187964963803698169150609163885272960952261563314823123791427803472197242122896301729305543486976448042881397799913083143966680836680961675587495808803815690580761808144889297865881691283717508493550903358633066046204737928500075849485123240254751110479420585541628836174224545991442155693477618070712603919192756392339518987556043277695373722376935386693754111248360562338162867896769139839934429219652827064919430922056053185794081623912916915596572780832815197658750995246610423667844777100085154652725488277898946071198941772779877741391899922187947545766755707601655676940607400851712995591552325427476597341239759490801220401383351917486168092603633781871844835923940936762041729481110191581749453037085293055333314852350247132615541320765621770670303430467172688984855703820090263141302971513051274018281995049910408049384399839343646086933593023245873857306959676367585398486268521596425864380224111797638706685070287103957001111541775913685987490368697870259747136068856585453601784277537494920647238017022437635981682900242004483898471963386107808328822395530548354781849978714008244420148075962996598777490362989672464977363420857522625642074117440815225161585463262583208992887234411179572794645296223771327815081865621355620076199359920871053504579286949219222111709104521520144551974578925960011707848510454581782252567404365211645425321931295981771380793528162169321095413853232019296799934487508245268515475104232557558356917797958127715196001130527672504862872815284717278525273087785191162476090474185790768726276613689030968772288495127178249204087963132921576355463795037878094191212299166093099399359501208050448371860959850325695559411877758707327380790535472928053462410118739204749835117365877781853999159010344367559193749616730415420991042218592572369584322549568286930455144867060703603109101787382212062993476821430087831966994379195057573179221479546910830665101063011185721765012943670384699460508406407286056942626217611650180264184379456327285260262579296660092345870769361691877832381572614533061044530360483273377104279228077621273397734308052085641757442369052833552008789528928690749964384277293928539625776606000741872207930046967859256275686628762616557356061410742446069309377976984678328818190974069929671354910848976069389817487128546388027243659005611859534672499527261665853018298744634153587712880850200781026555504659666665382908677758512386261713372152341280827961082381722831038117351743345356889750310269830841072764760130562052541466224141168383892010487145721214167707577372455963595319770605041994701453861849845025752425131315271355672078859354576596532781106140285134093561675418439809498279466488649191141595544383027015332897706134283954460526065210621407252674866485340278393097378971454953321528466929460174838274075148939352745003328163219633040993467219829252659675401527486929631319974735801528451525790482653174480305374190321515936850675006759621187252736045612514282851497480225331536880820044639190649186180568574149057685163247661894689867939069750434767020010610885134379234696970561409528625439140188941404598703702869698432884328886251575089910550429452847806104554324843467629534543888157289926491581423350455708261253299783782411335887431155420035606102065941894463504941029249548860581897517738526509903155395738482462564858357367328773321455008102838661763668213685391140891908947646307807763220860135783354450748837872353475588502189390202780418119730980903641120758749821989931655065955719602348505629254469861739424421005310338164375820374766898522922521438149307388974562094877235016864087008795699695472125082989018352903249717611140905707520555635115248162914163209778521703357780652405533634734920281723551525343755652901203975242843991025111484355688686659116317304822552410695234382322916655827837025636217779737732711229323112950166766131433526547721429145558818286550979830303993610162476895344902131065315603020049562848206492929100605260726399300491398775766012435037419298017738729809549426590967582655381804167798006627941383472379150138037618960758242939546899757338996045557443057116492631864052271412131858751756641990046886591058875848266831847037294870965511319312140760055490290747536850716735038592180052862546981128456248576859357543869618467996433072160741866677083762511957725091977744360409183055483915562741470945824664275394479595769654163458870959368716748751451171928657850194410220386072781717150733106429175135168408913263043327055173000492146012141464400599019499597293928745549762440169025442957462628868336165299306004332400511511687818694725498941816274944000000000000*i1^177 + -62551207868407099124123758389685682537149124953875570930813928190361459470398677539847125066591432959653331551399007400137206952392286582249570014110516954935881142257757130765010533960011077846984723089703203229250461904042680788619870732289648187549639654924606316716645475764721779076401253638466110348503522678703837250527511223842493602079429846899941300132299491341058363869436945016435705975797708306332467279315902680378455395063283446262974423334402988291674343255712919821532090739815923278586359239165322823457187335280471200450536339708601908053623071722526249938733277733557788062777714443187192557622778907160395263143447286094431046479615183290116381456654989595656223343387658618616620828354215551300506245186942354837716884541984234204142480475499657607096985453791791362541272484489920223579049575552066492205159821227478849875305344544107063885429506003377508082668971062988557314683581853927978384204347946370409555813606861273417648087366716975976904460539557386844593469349412837882585430252582494674002500067316216132098056850300330377519984714358725927449194286970350642361787998778238641694346336518291030613905671924930841203264156147863649677152207253735697131437412877440943163340330060785899206842852552657046377891558881181022617859082312688660466881128684218808811426930347782905373439732170937291347018259261769750063477170605703181058627470763496886675225935065420929868334057500532768047291852152334365014989605031405121452757824165923766291958471466219052968656052784340536266520536578077713847846373766744342025557804825493872284527759697582395937944484803083641803100246259056458767598050061696693106276731947999491311016826406651630609138349231807851835782423598059462453887412859750065066226491591134901804359187847617058612500973808663178779535128141583087009806378862014062079308675319008289019740117188581085810811022708742478723748705615880534292332825152131850069404239296630673415666197819789441740592893142252590646123963212988914824396921498374272326722917308153098322376323894848814145393372176616990837173843806314099440248440774336090026735145378890664520897932612050287778451404847461858844301311069495484281596857184592043255922709313351750404408459777352454061266923959578030504009354294343417901843446945314889786146950072823482531378567538052341261386749297650979529679375473312748916900982812466677605961873673832875196394460586810778235853830386761385718501858591740522425504191843243709458236773967841813925361271759922352393140676272309924372892907165233842403334431210877642703246053881068237813458225909603045595079543497451514240519565907063457889229580026888877852224405502000300325826087917649479552814729829165960927518747036399610069558362888217507464904117736923951458833819371903413661060946580077347766647553828598787759930514642283930071433514955894415163830978339309310257816869304114450212699892606209203325850543612627504731270178610961202785147711994095473520956143445855559397559075244704833893216817809985734193832355264574544955880730729618604981184392125442538522393917531543364495337999038021083546607086845806398944962864315960088200216735354505430292067139645833582182897995460041101940010710156843276479479446679827748255233053186286976876266094629624444739359432692269231553362281115747940723866857594620645096275018955820345325023199226865473546481016695629970625726401124788326735718209635837488065834225767178295225261155062933381647349960661843020481972269485474676925083348232503648349322445130674270504188088191739426608450014110035610212993320761595086110299011951725731774031902660055160431346945464274907155460228322680349538660459287504736938716506951013339780137063638342772053879458054414528170059545336902501239443649942903578479866930096188600800150164727380186987951989364321979726894742757691903128784980891321404712133117788698876733199953802790645289647057932422085189810776542677139615917900362379284777042385313156456216338366301129472096542280360656562252832305324483911885726160536473813097139394137376556177025865312562521471292257866044725673792290140834498922927267176630607680571333809586142322469744006062661973264561970187259413231050033353085383320150543401877764463538751927789883355529742358500090354192559558786267975383217578062532467298406540345391342858023135641471494616770697620606559703445659436550313892797354902481619138054076882144527099985692306322728441615226676587772621697099894861072761615838790567882789099075790640617354359824008856115672921933652948287839895082199320787240910801612119684146300663997422136804909760000000000000000*i1^178 + 2902908904445523455978158083462772298189671806772814532959782380865554229188314169208171963369725201952864077157783866933647854032096564727693273072144826801021746422267222374023737651567528344015129706396933979403375160556349400375045181917152559488451345394252248916358611326979074643016943979516588414866783417850711019385094557558904751037232002009554096505608433405094105136212531764683312210140802915802563756972208503879518866537707472397159799568165454666764974234134025585074475384685578091453849270444207763234025384660217205915148399432194615463345394997646839058117129209362362239998964701554495306018177152958920945614865451722221051608376622264185107414056300647120411945976615735415050310779655814552993598285951919362790060563399373669764528702715517220197781406228813837352734686523487392033380439104910647375421268067922783397047225141898536822302741383050257451222689355737800929715957533540254239752027131978436737371918330889120150082522882482877721305228491946747898703707216905229461632667825091027106676042975806500605544156208790625671471444994688887136022072802022809107925083121998583287101407287695544264088131694741360084929074605931375612357085117060956132060585742071938690517048654675928991051522454016544032562114298356774767833023889752895244930678257508201844136441061186190558106245633031266360201886366644039689530327721046312627649163324466844428714892118433143264322103389963048960660159122311571224435579441685948369155129116136823080638321093036658584075216602147224367373944905751168675062279274001066805108530278061739235327535896799757689810713280142801648766761022575105927712153546661532688101974830375047633691405874990601169414280850513445417058169716938066379544780679873608089232785928597891127882893931585130738063894568569333631895251665371948371722398073110672575586510269922180018285975206295458193882113523362445929473668332572806172455970142092677230915257783936192815727995641383969185359443724285503447177608588541700814128488857750915844172300193642966691221433333607576882359974383738973585105685041540188865571679410768879494997139489703679941732770470954471311710466894733917248239430564852059003262529409258683813882972966083528271154231555130296596524236462212594449147772792439041741922366262195714472002102635580452034288026968982620483325048813619891609980846419657118442339493129823747662950611284517297375337493545051026104511537376286368761893338563548138151602115343917349004624263378883248911430857197153581959375516509371715284132804063194146782154513765443056026023343392449395933778176763790290603020715937512982260550454190923560684048770082189189981163148744741003257146061594326631975909588035614599965462108540940220355408260067501408743449787904951110119447289667220491475950004952915946318726843605394908738242381495393109566469420066039186845936744672255026490017371325045197853142558939470359475944708921743065455620108529853875558204914628035452829731941613932734189059853203097138661874909682081876413364855467927642213554327488147496820950480728199371679912831253090301683025811909807719555268873698479591943196807934972353371621425473238006385853758218277990960666564438001403602069186837676209425806804984285732623267529620679259312875820008531475856280284271036952288772019108676317579352280949368532031990679110416819314060155712357173524739906397487026081438627571581482514696149984700624743080486700162618109119925455478763356907515369884816665460550251597063258648974199499398946457958269540275067135318207840093904734941337562211057971798515335469732449311317584357090336660360843385866348462444581556191341877074940175646077991506746987920376235551936730646923878907911988030138236456530357077248007990684533312854309707219421007209807568610638730542927678172653554871335342068497979588787239560731609533894412100257364530306404299720485339701273513389283753859434407601601768181833905675428872235642240448767614431439113733458745866338337999841261892784910009257971010216765945211726801124714418607199443293266248870993234453582413871418586096791238337112243297328768732249917832791845426353232110497028734374296668559350884106375162852496196116702854194711640684596275424874584441649500575808860205367547616153744798357449145931067236930610861605740010134010963539013603518766922308157763734937070658494748026703908653993730561914127394691451162073560027966637301591388773072165129786312398616698055322540936546934086430342363848967296795568208507616941275100297944032917854181073516697042871059375000000000000000*i1^179 - N1*11435840181024855892467657300173866057203334835926987184473291957351410392338186416292929222272692709451128010021663170151025614018541301271073039840048998317408238692096214495016620686413222694367105119382435838249381537149985590001461835143367388660294178412681285229854415405114636486187445087184248666694445898840128470595254514155801040554001208730048822678856975687086709801969473734948661445554558800870246836069419004968643353984358149568172275935901074661930232979757470006186252853061671403004208138995592051448244171824710371524303893236406052975774173427542079150291816346756995406665400142087496330154246578724294114476292583376069919031099425248953460460323104120944145952953631644932237273191358278556495304596732124912960520147334696781109271401083786445194159316598972470542046044356533599023468686126269826420717927600142265420768708880754561756294883878417156222675544980828392700575270967834966283828924415414329029333164716993437662939040176482857517602424856903625284468501609123428079697836102482380898872367390027085057388204810938817066831451324351399535586663634315942651825990930036942148648542713439898029262362450568933245515082461279996416592323861707674521777250749146125666832333984375*i3 ] ]